Index: modules/locale/locale.field.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/locale/locale.field.inc,v
retrieving revision 1.1
diff -u -r1.1 locale.field.inc
--- modules/locale/locale.field.inc	16 Oct 2009 02:04:42 -0000	1.1
+++ modules/locale/locale.field.inc	23 Oct 2009 18:36:07 -0000
@@ -17,7 +17,7 @@
   $available_languages = field_multilingual_content_languages();
   // @todo: Unify language neutral language codes.
   $selected_language = empty($node->language) ? FIELD_LANGUAGE_NONE : $node->language;
-  list(, , $bundle) = field_extract_ids('node', $node);
+  list(, , $bundle) = entity_extract_ids('node', $node);
 
   foreach (field_info_instances('node', $bundle) as $instance) {
     $field_name = $instance['field_name'];
@@ -44,7 +44,7 @@
   // Lazily init fallback values and candidates to avoid unnecessary calls.
   $fallback_values = array();
   $fallback_candidates = NULL;
-  list(, , $bundle) = field_extract_ids($context['obj_type'], $context['object']);
+  list(, , $bundle) = entity_extract_ids($context['obj_type'], $context['object']);
 
   foreach (field_info_instances($context['obj_type'], $bundle) as $instance) {
     $field_name = $instance['field_name'];
Index: modules/image/image.field.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/image/image.field.inc,v
retrieving revision 1.2
diff -u -r1.2 image.field.inc
--- modules/image/image.field.inc	17 Oct 2009 02:14:52 -0000	1.2
+++ modules/image/image.field.inc	23 Oct 2009 18:36:07 -0000
@@ -477,7 +477,7 @@
  */
 function theme_field_formatter_image_link_content($variables) {
   $element = $variables['element'];
-  list($id, $vid, $bundle) = field_extract_ids($element['#object_type'], $element['#object']);
+  list($id, $vid, $bundle) = entity_extract_ids($element['#object_type'], $element['#object']);
   return l(theme('field_formatter_image', $variables), $element['#object_type'] . '/' . $id, array('html' => TRUE));
 }
 
Index: modules/field/field.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.test,v
retrieving revision 1.64
diff -u -r1.64 field.test
--- modules/field/field.test	22 Oct 2009 00:49:12 -0000	1.64
+++ modules/field/field.test	23 Oct 2009 18:36:06 -0000
@@ -1789,7 +1789,7 @@
     $count = $query->execute()->fetchField();
     $this->assertEqual($count, 0, 'A field_config row for the field does not exist.');
   }
-    
+
   /**
    * Test reading back a field definition.
    */
@@ -1943,7 +1943,7 @@
   function testUpdateFieldType() {
     $field = array('field_name' => 'field_type', 'type' => 'number_decimal');
     $field = field_create_field($field);
-    
+
     $test_field = array('field_name' => 'field_type', 'type' => 'number_integer');
     try {
       field_update_field($test_field);
@@ -2472,7 +2472,7 @@
     $object = field_test_create_stub_entity($eid, $evid, $this->instance['bundle']);
     $field_translations = array();
     $available_languages = field_multilingual_available_languages($obj_type, $this->field);
-    $this->assertTrue(count($available_languages) > 1, t('Field is translatable.')); 
+    $this->assertTrue(count($available_languages) > 1, t('Field is translatable.'));
     foreach ($available_languages as $langcode) {
       $field_translations[$langcode] = $this->_generateTestFieldValues($this->field['cardinality']);
     }
@@ -2529,7 +2529,7 @@
   function _generateStubObjects($obj_type, $objects, $field_name = NULL) {
     $stubs = array();
     foreach ($objects as $obj) {
-      $stub = field_create_stub_entity($obj_type, field_extract_ids($obj_type, $obj));
+      $stub = entity_create_stub_entity($obj_type, entity_extract_ids($obj_type, $obj));
       if (isset($field_name)) {
         $stub->{$field_name} = $obj->{$field_name};
       }
Index: modules/field/field.attach.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.attach.inc,v
retrieving revision 1.55
diff -u -r1.55 field.attach.inc
--- modules/field/field.attach.inc	22 Oct 2009 00:49:12 -0000	1.55
+++ modules/field/field.attach.inc	23 Oct 2009 18:36:04 -0000
@@ -181,7 +181,7 @@
 
   // Iterate through the object's field instances.
   $return = array();
-  list(, , $bundle) = field_extract_ids($obj_type, $object);
+  list(, , $bundle) = entity_extract_ids($obj_type, $object);
 
   if ($options['deleted']) {
     $instances = field_read_instances(array('object_type' => $obj_type, 'bundle' => $bundle), array('include_deleted' => $options['deleted']));
@@ -298,7 +298,7 @@
   // is deleted, so we reference field data via the
   // $object->$field_name property.
   foreach ($objects as $object) {
-    list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+    list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
 
     if ($options['deleted']) {
       $instances = field_read_field(array('bundle' => $bundle, array('include_deleted' => $options['deleted'])));
@@ -488,7 +488,7 @@
   $form += (array) _field_invoke_default('form', $obj_type, $object, $form, $form_state, $options);
 
   // Add custom weight handling.
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   $form['#attached']['css'][] = drupal_get_path('module', 'field') . '/theme/field.css';
   $form['#pre_render'][] = '_field_extra_weights_pre_render';
   $form['#extra_fields'] = field_extra_fields($bundle);
@@ -591,7 +591,7 @@
     // Collect the storage backends used by the remaining fields in the objects.
     $storages = array();
     foreach ($queried_objects as $obj) {
-      list($id, $vid, $bundle) = field_extract_ids($obj_type, $obj);
+      list($id, $vid, $bundle) = entity_extract_ids($obj_type, $obj);
       if ($options['deleted']) {
         $instances = field_read_instances(array('object_type' => $obj_type, 'bundle' => $bundle), array('include_deleted' => $options['deleted']));
       }
@@ -636,7 +636,7 @@
     if ($cache_write) {
       foreach ($queried_objects as $id => $object) {
         $data = array();
-        list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+        list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
         $instances = field_info_instances($obj_type, $bundle);
         foreach ($instances as $instance) {
           $data[$instance['field_name']] = $queried_objects[$id]->{$instance['field_name']};
@@ -819,7 +819,7 @@
   _field_invoke_default('insert', $obj_type, $object);
   _field_invoke('insert', $obj_type, $object);
 
-  list($id, $vid, $bundle, $cacheable) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
 
   // Let other modules act on inserting the object, accumulating saved
   // fields along the way.
@@ -865,7 +865,7 @@
 function field_attach_update($obj_type, $object) {
   _field_invoke('update', $obj_type, $object);
 
-  list($id, $vid, $bundle, $cacheable) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
 
   // Let other modules act on updating the object, accumulating saved
   // fields along the way.
@@ -916,7 +916,7 @@
 function field_attach_delete($obj_type, $object) {
   _field_invoke('delete', $obj_type, $object);
 
-  list($id, $vid, $bundle, $cacheable) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
 
   // Collect the storage backends used by the fields in the objects.
   $storages = array();
@@ -955,7 +955,7 @@
 function field_attach_delete_revision($obj_type, $object) {
   _field_invoke('delete_revision', $obj_type, $object);
 
-  list($id, $vid, $bundle, $cacheable) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
 
   // Collect the storage backends used by the fields in the objects.
   $storages = array();
@@ -1193,7 +1193,7 @@
   $output = _field_invoke_default('view', $obj_type, $object, $build_mode, $null, $options);
 
   // Add custom weight handling.
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   $output['#attached']['css'][] = drupal_get_path('module', 'field') . '/theme/field.css';
   $output['#pre_render'][] = '_field_extra_weights_pre_render';
   $output['#extra_fields'] = field_extra_fields($bundle);
@@ -1229,7 +1229,7 @@
  *   values.
  */
 function field_attach_preprocess($obj_type, $object, $element, &$variables) {
-  list(, , $bundle) = field_extract_ids($obj_type, $object);
+  list(, , $bundle) = entity_extract_ids($obj_type, $object);
 
   foreach (field_info_instances($obj_type, $bundle) as $instance) {
     $field_name = $instance['field_name'];
Index: modules/field/field.default.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.default.inc,v
retrieving revision 1.21
diff -u -r1.21 field.default.inc
--- modules/field/field.default.inc	16 Oct 2009 03:21:23 -0000	1.21
+++ modules/field/field.default.inc	23 Oct 2009 18:36:04 -0000
@@ -83,7 +83,7 @@
  * @see field_attach_view()
  */
 function field_default_view($obj_type, $object, $field, $instance, $langcode, $items, $build_mode) {
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
 
   $addition = array();
   $display = $instance['display'][$build_mode];
Index: modules/field/field.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.module,v
retrieving revision 1.43
diff -u -r1.43 field.module
--- modules/field/field.module	22 Oct 2009 00:49:12 -0000	1.43
+++ modules/field/field.module	23 Oct 2009 18:36:05 -0000
@@ -506,7 +506,7 @@
     $field_type = field_info_field_types($field['type']);
 
     // We need $field, $instance, $obj_type, $object to be able to display a value...
-    list(, , $bundle) = field_extract_ids($obj_type, $object);
+    list(, , $bundle) = entity_extract_ids($obj_type, $object);
     $instance = field_info_instance($obj_type, $field['field_name'], $bundle);
 
     $display = array(
@@ -655,36 +655,7 @@
 }
 
 /**
- * Helper function to extract id, vid, and bundle name from an object.
- *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
- *   The object from which to extract values.
- * @return
- *   A numerically indexed array (not a hash table) containing these
- *   elements:
- *
- *   0: primary id of the object
- *   1: revision id of the object, or NULL if $obj_type is not versioned
- *   2: bundle name of the object
- *   3: whether $obj_type's fields should be cached (TRUE/FALSE)
- */
-function field_extract_ids($obj_type, $object) {
-  // TODO D7 : prevent against broken 3rd party $node without 'type'.
-  $info = field_info_fieldable_types($obj_type);
-  // Objects being created might not have id/vid yet.
-  $id = isset($object->{$info['object keys']['id']}) ? $object->{$info['object keys']['id']} : NULL;
-  $vid = ($info['object keys']['revision'] && isset($object->{$info['object keys']['revision']})) ? $object->{$info['object keys']['revision']} : NULL;
-  // If no bundle key provided, then we assume a single bundle, named after the
-  // type of the object.
-  $bundle = $info['object keys']['bundle'] ? $object->{$info['object keys']['bundle']} : $obj_type;
-  $cacheable = $info['cacheable'];
-  return array($id, $vid, $bundle, $cacheable);
-}
-
-/**
- * Helper function to extract id, vid, and bundle name from an object.
+ * Helper function to extract the bundle name of from a bundle object.
  *
  * @param $obj_type
  *   The type of $object; e.g. 'node' or 'user'.
@@ -706,42 +677,13 @@
 }
 
 /**
- * Helper function to assemble an object structure with initial ids.
- *
- * This function can be seen as reciprocal to field_extract_ids().
- *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $ids
- *   A numerically indexed array, as returned by field_extract_ids(),
- *   containing these elements:
- *   0: primary id of the object
- *   1: revision id of the object, or NULL if $obj_type is not versioned
- *   2: bundle name of the object
- * @return
- *   An $object structure, initialized with the ids provided.
- */
-function field_create_stub_entity($obj_type, $ids) {
-  $object = new stdClass();
-  $info = field_info_fieldable_types($obj_type);
-  $object->{$info['object keys']['id']} = $ids[0];
-  if (isset($info['object keys']['revision']) && !is_null($ids[1])) {
-    $object->{$info['object keys']['revision']} = $ids[1];
-  }
-  if ($info['object keys']['bundle']) {
-    $object->{$info['object keys']['bundle']} = $ids[2];
-  }
-  return $object;
-}
-
-/**
  * Theme preprocess function for field.tpl.php.
  *
  * @see field.tpl.php
  */
 function template_preprocess_field(&$variables) {
   $element = $variables['element'];
-  list(, , $bundle) = field_extract_ids($element['#object_type'], $element['#object']);
+  list(, , $bundle) = entity_extract_ids($element['#object_type'], $element['#object']);
   $instance = field_info_instance($element['#object_type'], $element['#field_name'], $bundle);
   $field = field_info_field($element['#field_name']);
 
Index: modules/field/field.form.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.form.inc,v
retrieving revision 1.29
diff -u -r1.29 field.form.inc
--- modules/field/field.form.inc	15 Oct 2009 12:44:34 -0000	1.29
+++ modules/field/field.form.inc	23 Oct 2009 18:36:05 -0000
@@ -13,7 +13,7 @@
   // This could be called with no object, as when a UI module creates a
   // dummy form to set default values.
   if ($object) {
-    list($id, , ) = field_extract_ids($obj_type, $object);
+    list($id, , ) = entity_extract_ids($obj_type, $object);
   }
   $addition = array();
 
Index: modules/file/file.field.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/file/file.field.inc,v
retrieving revision 1.7
diff -u -r1.7 file.field.inc
--- modules/file/file.field.inc	15 Oct 2009 12:44:36 -0000	1.7
+++ modules/file/file.field.inc	23 Oct 2009 18:36:07 -0000
@@ -267,7 +267,7 @@
   }
 
   // Delete items from original object.
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   $load_function = $obj_type . '_load';
 
   $original = $load_function($id);
@@ -287,7 +287,7 @@
  * Implement hook_field_delete().
  */
 function file_field_delete($obj_type, $object, $field, $instance, $langcode, &$items) {
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   foreach ($items as $delta => $item) {
     // For hook_file_references(), remember that this is being deleted.
     $item['file_field_name'] = $field['field_name'];
Index: modules/field/modules/field_sql_storage/field_sql_storage.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/modules/field_sql_storage/field_sql_storage.module,v
retrieving revision 1.29
diff -u -r1.29 field_sql_storage.module
--- modules/field/modules/field_sql_storage/field_sql_storage.module	22 Oct 2009 00:49:12 -0000	1.29
+++ modules/field/modules/field_sql_storage/field_sql_storage.module	23 Oct 2009 18:36:07 -0000
@@ -344,7 +344,7 @@
  * Implement hook_field_storage_write().
  */
 function field_sql_storage_field_storage_write($obj_type, $object, $op, $fields) {
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   $etid = _field_sql_storage_etid($obj_type);
 
   foreach ($fields as $field_id) {
@@ -433,7 +433,7 @@
  * This function deletes data for all fields for an object from the database.
  */
 function field_sql_storage_field_storage_delete($obj_type, $object, $fields) {
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   $etid = _field_sql_storage_etid($obj_type);
 
   foreach (field_info_instances($obj_type, $bundle) as $instance) {
@@ -451,7 +451,7 @@
  * an object.
  */
 function field_sql_storage_field_storage_purge($obj_type, $object, $field, $instance) {
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   $etid = _field_sql_storage_etid($obj_type);
 
   $table_name = _field_sql_storage_tablename($field);
@@ -573,7 +573,7 @@
       $id = ($load_current || empty($entity_type['object keys']['revision'])) ? $row->entity_id : $row->revision_id;
 
       if (!isset($return[$row->type][$id])) {
-        $return[$row->type][$id] = field_create_stub_entity($row->type, array($row->entity_id, $row->revision_id, $row->bundle));
+        $return[$row->type][$id] = entity_create_stub_entity($row->type, array($row->entity_id, $row->revision_id, $row->bundle));
         $obj_count++;
       }
     }
@@ -594,7 +594,7 @@
  * This function actually deletes the data from the database.
  */
 function field_sql_storage_field_storage_delete_revision($obj_type, $object, $fields) {
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   $etid = _field_sql_storage_etid($obj_type);
 
   if (isset($vid)) {
Index: modules/simpletest/tests/field_test.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/simpletest/tests/field_test.module,v
retrieving revision 1.33
diff -u -r1.33 field_test.module
--- modules/simpletest/tests/field_test.module	16 Oct 2009 03:47:14 -0000	1.33
+++ modules/simpletest/tests/field_test.module	23 Oct 2009 18:36:08 -0000
@@ -817,7 +817,7 @@
 function field_test_field_storage_write($obj_type, $object, $op, $fields) {
   $data = _field_test_storage_data();
 
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
 
   foreach ($fields as $field_id) {
     $field = field_info_field_by_id($field_id);
@@ -885,7 +885,7 @@
  * Implement hook_field_storage_delete().
  */
 function field_test_field_storage_delete($obj_type, $object, $fields) {
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
 
   // Note: reusing field_test_storage_purge(), like field_sql_storage.module
   // does, is highly inefficient in our case...
@@ -903,7 +903,7 @@
 function field_test_field_storage_purge($obj_type, $object, $field, $instance) {
   $data = _field_test_storage_data();
 
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
 
   $field_data = &$data[$field['id']];
   foreach (array('current', 'revisions') as $sub_table) {
@@ -923,7 +923,7 @@
 function field_test_field_storage_delete_revision($obj_type, $object, $fields) {
   $data = _field_test_storage_data();
 
-  list($id, $vid, $bundle) = field_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
   foreach ($fields as $field_id) {
     $field_data = &$data[$field_id];
     foreach (array('current', 'revisions') as $sub_table) {
@@ -1023,7 +1023,7 @@
           $id = ($load_current || empty($entity_type['object keys']['revision'])) ? $row->entity_id : $row->revision_id;
 
           if (!isset($return[$row->type][$id])) {
-            $return[$row->type][$id] = field_create_stub_entity($row->type, array($row->entity_id, $row->revision_id, $row->bundle));
+            $return[$row->type][$id] = entity_create_stub_entity($row->type, array($row->entity_id, $row->revision_id, $row->bundle));
             $obj_count++;
           }
         }
@@ -1069,7 +1069,7 @@
   if ($field['storage']['type'] == 'field_test_storage_failure') {
     throw new Exception('field_test_storage_failure engine always fails to create fields');
   }
-    
+
   $data = _field_test_storage_data();
 
   $data[$field['id']] = array(
Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.1028
diff -u -r1.1028 common.inc
--- includes/common.inc	23 Oct 2009 00:55:59 -0000	1.1028
+++ includes/common.inc	23 Oct 2009 18:36:04 -0000
@@ -5959,6 +5959,63 @@
 }
 
 /**
+ * Helper function to extract id, vid, and bundle name from an entity.
+ *
+ * @param $entity_type
+ *   The entity type; e.g. 'node' or 'user'.
+ * @param $entity
+ *   The entity from which to extract values.
+ * @return
+ *   A numerically indexed array (not a hash table) containing these
+ *   elements:
+ *
+ *   0: primary id of the entity
+ *   1: revision id of the entity, or NULL if $entity_type is not versioned
+ *   2: bundle name of the entity
+ *   3: whether $entity_type's fields should be cached (TRUE/FALSE)
+ */
+function entity_extract_ids($entity_type, $entity) {
+  $info = entity_get_info($entity_type);
+  // Objects being created might not have id/vid yet.
+  $id = isset($entity->{$info['object keys']['id']}) ? $entity->{$info['object keys']['id']} : NULL;
+  $vid = ($info['object keys']['revision'] && isset($entity->{$info['object keys']['revision']})) ? $entity->{$info['object keys']['revision']} : NULL;
+  // If no bundle key provided, then we assume a single bundle, named after the
+  // entity type.
+  $bundle = $info['object keys']['bundle'] ? $entity->{$info['object keys']['bundle']} : $entity_type;
+  $cacheable = $info['cacheable'];
+  return array($id, $vid, $bundle, $cacheable);
+}
+
+/**
+ * Helper function to assemble an object structure with initial ids.
+ *
+ * This function can be seen as reciprocal to entity_extract_ids().
+ *
+ * @param $entity_type
+ *   The entity type; e.g. 'node' or 'user'.
+ * @param $ids
+ *   A numerically indexed array, as returned by entity_extract_ids(),
+ *   containing these elements:
+ *   0: primary id of the entity
+ *   1: revision id of the entity, or NULL if $entity_type is not versioned
+ *   2: bundle name of the entity
+ * @return
+ *   An entity structure, initialized with the ids provided.
+ */
+function entity_create_stub_entity($entity_type, $ids) {
+  $entity = new stdClass();
+  $info = entity_get_info($entity_type);
+  $object->{$info['object keys']['id']} = $ids[0];
+  if (isset($info['object keys']['revision']) && !is_null($ids[1])) {
+    $entity->{$info['object keys']['revision']} = $ids[1];
+  }
+  if ($info['object keys']['bundle']) {
+    $entity->{$info['object keys']['bundle']} = $ids[2];
+  }
+  return $entity;
+}
+
+/**
  * Load entities from the database.
  *
  * This function should be used whenever you need to load more than one entity
Index: modules/rdf/rdf.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/rdf/rdf.module,v
retrieving revision 1.4
diff -u -r1.4 rdf.module
--- modules/rdf/rdf.module	20 Oct 2009 19:54:15 -0000	1.4
+++ modules/rdf/rdf.module	23 Oct 2009 18:36:08 -0000
@@ -310,7 +310,7 @@
 function rdf_entity_load($entities, $type) {
   foreach ($entities as $entity) {
     // Extracts the bundle of the entity being loaded.
-    list($id, $vid, $bundle) = field_extract_ids($type, $entity);
+    list($id, $vid, $bundle) = entity_extract_ids($type, $entity);
     $entity->rdf_mapping = rdf_mapping_load($type, $bundle);
   }
 }
Index: sites/default/private/files/.htaccess
===================================================================
RCS file: sites/default/private/files/.htaccess
diff -N sites/default/private/files/.htaccess
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/files/.htaccess	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,4 @@
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+Deny from all
+Options None
+Options +FollowSymLinks
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/de.po
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/de.po
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/de.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/de.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,329 @@
+# LANGUAGE translation of Drupal (logintoboggan.module)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from file: logintoboggan.module,v 1.7 2006/01/27 19:22:30 jjeff
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: logintobbogan\n"
+"POT-Creation-Date: 2006-02-07 20:07+0100\n"
+"PO-Revision-Date: 2006-02-07 20:57+0100\n"
+"Last-Translator: Wolfgang Oertl <suchmich@internet>\n"
+"Language-Team: Drupal German translation team\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: logintoboggan.module:37
+msgid "<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n      <ol>\n      <li>Allow users to login using either their username OR their email address.</li>\n      <li>Allow users to define their own password.</li>\n      <li>Allow users to login immediately.</li>\n      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking \"log in\". The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n      <li>Customize the registration form with two email fields to ensure accuracy.</li>\n      </ol>\n      These features may be turned on or off in the Login Toboggan <a href=\"%url\">settings</a>.</p>\n      <p>Feel funny about people logging in at \"http://yoursite.com/toboggan/login\"? (Yes, we know it's a silly name.) You can use the path.module's \"url aliases\" to redefine Login Toboggan's paths as something else (perhaps: \"usr/login\" or just \"login\").</p>\n      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome email on the user settings page. For instance if you have enabled \"Set passwords during registration\" you probably should not send the user's password out in the welcome email. Also when either \"Set passwords during registration\" or \"Immediate login\" are enabled, the %login_url becomes a verification url that the user MUST visit in order to enable authenticated status. The following is an example welcome email:</p>\n      "
+msgstr "<p>Das Modul Login Tobbogan verbessert das Drupal Login System mit folgenden Features:<ol><li>Einloggen entweder mit Benutzernamen oder E-Mail Adresse.</li><li>Benutzer kÃ¶nnen bei Registrierung ein Passwort auswÃ¤hlen</li><li>Sofortiger Login bei Registrierung.</li><li>Login Formular bei Zugriffsverweigerung fÃ¼r nicht angemeldete (anonyme) Benutzer.</li><li>Das Modul bietet zwei Login BlÃ¶cke: einer verwendet JavaScript und zeigt das Login Formular bei Klick auf \"Einloggen\" direkt im Block an. Der andere Block lÃ¤dt eine neue Seite, bringt den Benutzer aber nach Login zurÃ¼ck auf die Ursprungsseite.</li><li>Das Registrierungsformular kann eine BestÃ¤tigung der E-Mail Adresse (doppelte Eingabe) fordern.</li></ol>Diese Features kÃ¶nnen in den <a href=\"%url\">Login Tobbogan Einstellungen</a> einzeln (de)aktiviert werden.</p><p>Sieht der Login Pfad \"http://yoursite.com/tobbogan/login\" seltsam aus? (Ja wir wissen, ein lÃ¤cherlicher Name.) Sie kÃ¶nnen die \"url alias\" Funktion des path.module verwenden, um den Login Pfad umzustellen (zB auf \"usr/login\" oder nur \"login\").</p><p>Weil dieses Modul den Drupal Login Prozess vÃ¶llig umkrempelt, mÃ¶chten Sie mÃ¶glicherweise den Text des BegrÃ¼ÃŸungsemails auf der Benutzereinstellungsseite Ã¼berarbeiten. ZB sollten Sie das Passwort lieber nicht mitschicken, wenn \"Passwort bei Anmeldung eingeben\" aktiviert ist. Ebenso wird bei dieser Einstellung oder bei \"Sofortiges Login\" die Adresse %login_url zu einer Verifizierungs-URL, die der Benutzer besuchen muss, um zu einem authentifizierten Benutzer zu werden. Dies ist ein Beispiel eines BegrÃ¼ÃŸungsemails:</p>"
+
+#: logintoboggan.module:50
+msgid "\n%username,\n\nThank you for registering at %site.\n\nIMPORTANT:\nFor full site access, you will need to click on this link or copy and paste it in your browser:\n\n%login_url\n\nThis will verify your account and log you into the site. In the future you will be able to log in using the username and password that you created during registration.\n\nYour new %site membership also enables to you to login to other Drupal powered websites (e.g. http://www.drupal.org/) without registering. Just use the following Drupal ID along with the password you've chosen:\n\nDrupal ID: %username@%uri_brief\n\n\n--  %site team"
+msgstr "\n%username,\n\nDanke fÃ¼r die Registrierung bei %site.\n\nWICHTIG:\nFÃ¼r vollen Zugriff mÃ¼ssen Sie diesen Link Ã¶ffnen oder ihn in die Adresszeile Ihres Browsers kopieren:\n\n%login_url\n\nDies wird ihr Benutzerkonto verifizieren und Sie einloggen. In Zukunft kÃ¶nnen Sie mit Ihrem Benutzernamen und dem bereits gewÃ¤hlten Passwort einloggen.\n\nIhre neue Mitgliedschaft bei %site ermÃ¶glicht ohne neuerliche Registrierung auch das Login bei anderen Websites, die auf Basis von Drupal laufen (zB http://www.drupal.org/).  Verwenden Sie einfach die folgende Drupal ID mit Ihrem Passwort:\n\nDrupal ID: %username@%uri_brief\n\n\n-- %site Team"
+
+
+#: logintoboggan.module:77
+msgid "Improves Drupal's login system."
+msgstr "Verbessert das Drupal Login System."
+
+#: logintoboggan.module:80
+msgid "<p>Customize your login and registration system. More help can be found <a href=\"%url\">here</a>.</p>"
+msgstr "<p>Anpassen des Login und Registrierungssystems. Weitere <a href=\"%url\">Hilfe ist verfÃ¼gbar</a>.</p>"
+
+#: logintoboggan.module:98
+msgid "Username or Email Address"
+msgstr "Benutzername oder E-Mail Adresse"
+
+#: logintoboggan.module:100
+msgid "Enter your %s username. email address, or an ID from one of our affiliates: %a."
+msgstr "Geben Sie ihren %s Benutzernamen, E-Mail Adresse, oder eine ID von einer unserer assoziierten Sites: %a."
+
+#: logintoboggan.module:121
+msgid "Confirm E-mail address"
+msgstr "E-Mail Adresse BestÃ¤tigung"
+
+#: logintoboggan.module:124
+msgid "Please re-type your email address to confirm it is accurate."
+msgstr "Bitte geben Sie ihre E-Mail Adresse nocheinmal zur BestÃ¤tigung ein."
+
+#: logintoboggan.module:132;440
+msgid "Password"
+msgstr "Passwort"
+
+#: logintoboggan.module:135
+msgid "Please choose a password for your account; it must be between 6 and 30 characters and spaces are not allowed."
+msgstr "Bitte wÃ¤hlen Sie ein Passwort fÃ¼r Ihr Benutzerkonto aus; es muss zwischen 6 und 30 Zeichen lang sein, Leerzeichen sind nicht erlaubt."
+
+#: logintoboggan.module:139
+msgid "Confirm Password"
+msgstr "Passwort BestÃ¤tigung"
+
+#: logintoboggan.module:142
+msgid "Please re-type your password to confirm it is accurate."
+msgstr "Bitte geben Sie Ihr Passwort nocheinmal ein."
+
+#: logintoboggan.module:185
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr "Ein bÃ¶sartiger Versuch bemerkt, geschÃ¼tzte Felder zu verÃ¤ndern."
+
+#: logintoboggan.module:196
+msgid "New user: %name %email."
+msgstr "Neuer Benutzer: %name %email."
+
+#: logintoboggan.module:196
+msgid "edit"
+msgstr "bearbeiten"
+
+#: logintoboggan.module:203
+msgid "drupal user account details for %s"
+msgstr "Drupal Benutzerkonto Details fÃ¼r %s"
+
+#: logintoboggan.module:203
+msgid "%username,\n\nYou may now login to %uri using the following username and password:\n\n  username: %username\n  password: %password\n\n%edit_uri\n\n--drupal"
+msgstr "%username,\n\nSie kÃ¶nnen sich nun auf %uri mit dem folgenden Benutzernamen und Passwort einloggen:\n\n  Benutzername: %username\n  Passwort: %password\n\n%edit_uri\n\n--drupal"
+
+#: logintoboggan.module:204
+msgid "<p>Welcome to Drupal. You are user #1, which gives you full and immediate access.  All future registrants will receive their passwords via e-mail, so please make sure your website e-mail address is set properly under the general settings on the <a href=\"%settings\">settings page</a>.</p><p> Your password is <strong>%pass</strong>. You may change your password below.</p>"
+msgstr "<p>Willkommen bei Ddrupal. Sie sind Benutzer #1, was Ihnen vollen und sofortigen Zugriff gibt. Alle zukÃ¼nftigen Benutzerkonten werden ihr Passwort per E-Mail erhalten, also stellen Sie nun sicher, daÃŸ die E-Mail Adresse dieser Website bei den allgemeinen Einstellungen auf der <a href=\"%settings\">Einstellungsseite</a> richtig angegeben ist.</p><p> Ihr Passwort ist <strong>%pass</strong>. Sie kÃ¶nnen Ihr Passwort hier Ã¤ndern.</p>"
+
+#: logintoboggan.module:210
+msgid "Created a new user account. No e-mail has been sent."
+msgstr "Ein neues Benutzerkonto wurde angelegt, keine E-Mail versandt."
+
+#: logintoboggan.module:221;224
+msgid "A validation email has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr "Eine E-Mail zur Validierung wurde an Ihre E-Mail Adresse geschickt. Sie mÃ¼ssen die Anweisungen in dieser Nachricht befolgen, um vollen Zugang zu dieser Site zu erlangen."
+
+#: logintoboggan.module:229
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr "Ihr Passwort und weitere Anweisungen wurden an Ihre e-mail Adresse versandt."
+
+#: logintoboggan.module:240
+msgid "%u has applied for an account.\n\n%uri"
+msgstr "%u hat um ein Benutzerkonto angesucht\n\n%uri"
+
+#: logintoboggan.module:241
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />In the meantime, your password and further instructions have been sent to your e-mail address."
+msgstr "Danke fÃ¼r das Ansuchen um ein Benutzerkonto. Eine Zustimmung des Administrators ist noch ausstÃ¤ndig.<br />Das Passwort und weitere Anweisungen wurden bereits an Ihre E-Mail Adresse geschickt."
+
+#: logintoboggan.module:257
+msgid "The username %name has been blocked."
+msgstr "Der Benutzername %name wurde blockiert."
+
+#: logintoboggan.module:261
+msgid "The name %name is a reserved username."
+msgstr "Der Benutzername %name ist reserviert."
+
+#: logintoboggan.module:268
+msgid "Sorry. Unrecognized username or password."
+msgstr "Unbekannter Benutzername oder falsches Passwort."
+
+#: logintoboggan.module:268
+msgid "Have you forgotten your password?"
+msgstr "Haben Sie ihr Passwort vergessen?"
+
+#: logintoboggan.module:269
+msgid "Login attempt failed for %user: %error."
+msgstr "Loginversuch fÃ¼r %user fehlgeschlagen: %error."
+
+#: logintoboggan.module:285
+msgid "You may not use an email address as your username."
+msgstr "Sie dÃ¼rfen keine E-Mail Adresse als Benutzernamen verwenden."
+
+#: logintoboggan.module:292
+msgid "Your email address and confirmed email address must match."
+msgstr "Die beiden E-Mail Adressen mÃ¼ssen Ã¼bereinstimmen."
+
+#: logintoboggan.module:299
+msgid "Your password and confirmed password must match."
+msgstr "Die beiden Passworteingaben mÃ¼ssen Ã¼bereinstimmen."
+
+#: logintoboggan.module:320
+msgid "validate email address"
+msgstr "E-Mail Adresse validieren"
+
+#: logintoboggan.module:329
+msgid "access denied"
+msgstr "Zugriff verweigert"
+
+#: logintoboggan.module:343;424
+msgid "Login/Register"
+msgstr "Einloggen/Registrieren"
+
+#: logintoboggan.module:364
+msgid "LoginToboggan login link"
+msgstr "LoginToboggan Login Link"
+
+#: logintoboggan.module:365
+msgid "LoginToboggan collapsible login"
+msgstr "LoginToboggan zusammenklappbares Login"
+
+#: logintoboggan.module:371
+msgid "Set a custom message to appear at the top of your login block"
+msgstr "Geben Sie einen Text ein, die Ã¼ber dem Login Block erscheinen soll."
+
+#: logintoboggan.module:409
+msgid "log out"
+msgstr "Ausloggen"
+
+#: logintoboggan.module:432
+msgid "Username or Email"
+msgstr "Benutzername oder E-Mail"
+
+#: logintoboggan.module:432
+msgid "Username"
+msgstr "Benutzername"
+
+#: logintoboggan.module:445
+msgid "Log in"
+msgstr "Einloggen"
+
+#: logintoboggan.module:449
+msgid "Register a new account"
+msgstr "Neues Benutzerkonto registrieren"
+
+#: logintoboggan.module:449
+msgid "Create a new user account."
+msgstr "Neues Benutzerkonto anlegen."
+
+#: logintoboggan.module:451
+msgid "Request new password"
+msgstr "Neues Passwort anfordern"
+
+#: logintoboggan.module:451
+msgid "Request new password via e-mail."
+msgstr "Neues Passwort per e-mail anfordern."
+
+#: logintoboggan.module:472
+msgid "Login"
+msgstr "Einloggen"
+
+#: logintoboggan.module:477
+msgid "Allow users to login using their email address"
+msgstr "Login mittels E-Mail Adresse erlauben"
+
+#: logintoboggan.module:479;490;520
+msgid "disabled"
+msgstr "deaktiviert"
+
+#: logintoboggan.module:479;490;520
+msgid "enabled"
+msgstr "aktiviert"
+
+#: logintoboggan.module:480
+msgid "Users will be able to enter EITHER their username OR their email address to log in. note: This will disallow users from registering using an email address as their username."
+msgstr "Benutzer kÃ¶nnen entweder ihren Benutzernamen oder ihre e-mail Adresse zum Einloggen verwenden.  Anmerkung: wenn aktiviert, ist eine e-mail Adresse als Benutzername unzulÃ¤ssig."
+
+#: logintoboggan.module:484
+msgid "Registration"
+msgstr "Registrierung"
+
+#: logintoboggan.module:488
+msgid "Use two email fields on registration form"
+msgstr "Zwei E-Mail Felder am Registrierungsformular"
+
+#: logintoboggan.module:491
+msgid "User will have to type the same email address into both fields. This helps to confirm that they've typed the correct address."
+msgstr "Die Benutzer mÃ¼ssen die gleiche Adresse in beide Felder eingeben.  Dies hilft sicherzustellen, dass sie die richtige Adresse eingeben."
+
+#: logintoboggan.module:495
+msgid "Allow user to set their password during registration"
+msgstr "Erlauben, ein Passwort wÃ¤hrend der Registrierung zu setzen"
+
+#: logintoboggan.module:497
+msgid "Disabled"
+msgstr "deaktiviert"
+
+#: logintoboggan.module:497
+msgid "Set Password"
+msgstr "Passwort setzen"
+
+#: logintoboggan.module:497
+msgid "Set password & Immediate login"
+msgstr "Passwort setzen & sofort einloggen"
+
+#: logintoboggan.module:498
+msgid "This will allow users to choose their initial password when registering.  If 'Set password & Immediate login' is selected, users will be assigned to the role below and logged in immediately. They will not be assigned to the \"athenticated user\" role until they confirm their email address by following the link in their registration email. It is HIGHLY recommended that you set up a \"pre-authorized\" role with limited permissions for this purpose. <br />NOTE: If you enable either of these features, you should edit the %settings--more help in writing the email message can be found %help."
+msgstr "Dies wird es Benutzern erlauben, das anfÃ¤ngliche Passwort bei der Registrierung zu setzen. Falls 'Passwort setzen & sofort einloggen' gewÃ¤hlt ist, so erhalten die Benutzer die unten angegebene Benutzergruppe und sind sofort eingeloggt. Sie bekommen die 'authenticated user' Rolle erst bei BestÃ¤tigung der E-Mail Adresse Ã¼ber den Link in der Registrierungsnachricht. Es wird EINDRINGLICH empfohlen, daÃŸ Sie eine 'pre-authorized' Benutzergruppe mit limitierten Rechten fÃ¼r diesen Zweck einrichten. <br />ANMERKUNG: Wenn Sie eines dieser Optionen aktivieren, sollten Sie die %settings bearbeiten -- weitere Hilfe zum Schreiben der E-Mail finden Sie in %help."
+
+#: logintoboggan.module:502
+msgid "Non-authenticated role"
+msgstr "Benutzergruppe vor Authentifizierung"
+
+#: logintoboggan.module:505
+msgid "If either \"Set password during registration\" or \"Immediate login\" is selected, users will be able to login before their email address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" once they follow the link in their welcome email. Add new roles <a href=\"%url\">here</a>."
+msgstr "Wenn entweder \"Passwort wÃ¤hrend Registrierung\" oder \"Sofortiger Login\" eingestellt ist, kÃ¶nnen Benutzer noch vor Validierung ihrer E-Mail Adresse einloggen. WÃ¤hlen Sie eine Benutzergruppe fÃ¼r diese Benutzer. Neue Benutzer wandern bei Validierung der E-Mail automatisch in die \"authenticated user\" Gruppe.  Legen Sie <a href=\"%url\">neue Benutzergruppen</a> hier an."
+
+#: logintoboggan.module:509
+msgid "Other"
+msgstr "Andere"
+
+#: logintoboggan.module:524
+msgid "Present login form on access denied (403)"
+msgstr "Anmeldungsformular bei Zugriffsverweigerung (403)"
+
+#: logintoboggan.module:527
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr "Anonyme Benutzer bekommen bei Zugriffsverweigerung ein Anmeldungsformular prÃ¤sentiert."
+
+#: logintoboggan.module:557
+msgid "Access Denied. You may need to log in to access this page."
+msgstr "Zugriff verweigert.  Sie mÃ¼ssen sich evtl. anmelden, um diese Seite zu sehen."
+
+#: logintoboggan.module:558
+msgid "Access Denied / User Login"
+msgstr "Zugriff verweigert / Benutzeranmeldung"
+
+#: logintoboggan.module:560;567
+msgid "Access Denied"
+msgstr "Zugriff verweigert"
+
+#: logintoboggan.module:575
+msgid "You are not authorized to access this page."
+msgstr "Der Zugriff auf diese Seite ist nicht authorisiert."
+
+#: logintoboggan.module:605
+msgid "You must enter a password."
+msgstr "Sie mÃ¼ssen ein Passwort eingeben."
+
+#: logintoboggan.module:606
+msgid "The password cannot contain spaces."
+msgstr "Das Passwort darf keine Leerzeichen enthalten."
+
+#: logintoboggan.module:607;617
+msgid "The password contains an illegal character."
+msgstr "Das Passwort enthÃ¤lt ein ungÃ¼ltiges Zeichen."
+
+#: logintoboggan.module:619
+msgid "The password is too long: it must be less than 30 characters."
+msgstr "Das Passwort ist zu lang: es muss kÃ¼rzer als 30 Zeichen sein."
+
+#: logintoboggan.module:620
+msgid "The password is too short: it must be greater than 6 characters."
+msgstr "Das Passwort ist zu kurz, es muÃŸ lÃ¤nger als 6 Zeichen sein. "
+
+#: logintoboggan.module:645
+msgid "Email validation URL used for %name with timestamp %timestamp."
+msgstr "E-Mail Validierungs URL wurde fÃ¼r %name mit Zeitstempel %timestamp benutzt."
+
+#: logintoboggan.module:654
+msgid "You have successfully validated your email address."
+msgstr "Sie haben Ihre E-Mail Adresse erfolgreich bestÃ¤tigt."
+
+#: logintoboggan.module:673
+msgid "Session opened for %name."
+msgstr "Sitzung fÃ¼r %name erÃ¶ffnet."
+
+#: logintoboggan.module:185
+msgid "security"
+msgstr "Sicherheit"
+
+#: logintoboggan.module:196;269;645;673
+msgid "user"
+msgstr "Benutzer"
+
+#: logintoboggan.module:0
+msgid "logintoboggan"
+msgstr "logintobbogan"
+
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/it.po
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/it.po
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/it.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/it.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,558 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2009-01-14 16:01+0100\n"
+"Last-Translator: Eligio Colutta <e.colutta@pulsetech.it>\n"
+"Language-Team: Pulse Translation Team <info@pulsetech.it>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
+
+#: logintoboggan.module:62
+msgid ""
+"<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n"
+"      <ol>\n"
+"      <li>Allow users to login using either their username OR their e-mail address.</li>\n"
+"      <li>Allow users to define their own password during registration.</li>\n"
+"      <li>Allow users to login immediately.</li>\n"
+"      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n"
+"      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking 'log in'. The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n"
+"      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>\n"
+"      <li>Optionally redirect the user to a specific page when using the 'Immediate login' feature.</li>\n"
+"      <li>Optionally redirect the user to a specific page upon validation of their e-mail address.</li>\n"
+"      <li>Optionally display a user message indicating a successful login.</li>\n"
+"      </ol>\n"
+"      These features may be turned on or off in the Login Toboggan <a href=\"!url\">settings</a>.</p>\n"
+"      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the user settings page. For instance if you have enabled the 'Set password & Immediate Login' option, you probably should not send the user's password out in the welcome e-mail (also note when the 'Set password & Immediate Login' option is enabled, the !login_url becomes a verification url that the user MUST visit in order to enable authenticated status). The following is an example welcome e-mail:</p>\n"
+"      "
+msgstr ""
+"<p>Il modulo Login Toboggan migliora il sistema di login di Drupal offrendo le seguenti funzionalitÃ :\n"
+"      <ol>\n"
+"      <li>Permette agli utenti di effettuare il login usando o lo username o l'indirizzo email.</li>\n"
+"      <li>Permette agli utenti di definire la propria password in fase di registrazione.</li>\n"
+"      <li>Permette agli utenti di effettuare il login immediatamente.</li>\n"
+"      <li>Fornisce un modulo di login sulle pagine Accesso Negato per gli utenti non autenticati (anonimi).</li>\n"
+"      <li>Il modulo fornisce du opzioni per il blocco del login: Uno usa JavaScript per visualizzare il modulo nel blocco immediatamente dopo aver cliccato 'log in'. L'altro porta l'utente su una pagina separata, ma ritorna l'utente alla pagina originaria dopo aver effettuato il login.</li>\n"
+"      <li>Personalizza il modulo di registrazione con due campi email per assicurare accuratezza.</li>\n"
+"      <li>Opzionalmente redireziona l'utente ad una pagina specifica quando si usa la funzionalitÃ  'Login immediato'.</li>\n"
+"      <li>Opzionalmente redireziona l'utente ad una specifica pagina dopo la validazione del proprio indirizzo email.</li>\n"
+"      <li>Opzionalmente visualizza all'utente un messaggio di 'login con successo'.</li>\n"
+"      </ol>\n"
+"      Queste funzionalitÃ  possono essere attivate o disattivate nelle <a href=\"!url\">impostazioni</a> di Login Tobbogan\n"
+"      <p>PoichÃ¨ questo modulo modifica completamente il processo di login di Drupal, probabilmente sono da modificare le email di benvenuto nella pagina di impostazione utenti. Per esempio, se hai abilitato l'opzione 'Imposta password & login immediato', probabilmente potresti non inviare la password all'utente nella email di benvenuto (nota inoltre che quando l'opzione 'Imposta password & login immediato' Ã¨ abilitata, la !login_url diventa un indirizzo di verifica che l'utente DEVE visitarte per abilitare lo stato di autenticato) Di seguito c'Ã¨ un esempio di email di benvenuto:</p>\n"
+"      "
+
+#: logintoboggan.module:78
+msgid "<p>Note that if you have set the 'Visitors can create accounts but administrator approval is required' option for account approval, and are also using the 'Set password & Immediate Login' feature of LoginToboggan, the user will immediately receive the permissions of the pre-authorized user role -- you may wish to create a pre-authorized role with the exact same permissions as the anonymous user if you wish the newly created user to only have anonymous permissions.</p><p>In order for a site administrator to unblock a user who is awaiting administrator approval, they must either click on the validation link they receive in their notification e-mail, or manually remove the user from the site's pre-authorized role -- afterwards the user will then receive 'authenticated user' permissions. In either case, the user will receive an account activated e-mail if it's enabled on the user settings page -- it's recommended that you edit the default text of the activation e-mail to match LoginToboggan's workflow as described. </p><p>If you are using the 'Visitors can create accounts and no administrator approval is required' option, removal of the pre-authorized role will happen automatically when the user validates their account via e-mail.</p><p>Also be aware that LoginToboggan only affects registrations initiated by users--any user account created by an administrator will not use any LoginToboggan functionality."
+msgstr "<p>Nota che se imposti l'opzione per l'approvazione degli account 'I visitatori possono creare account ma la approvazione amministrativa Ã¨ obbligatoria', e si sta usando anche la funzionalitÃ  'Imposta password e login immediato' di LoginTobbogan, l'utente riceverÃ  immediatamente i permessi del ruolo pre-autorizzato -- sarebbe preferibile creare un ruolo pre-autorizzato con gli stessi permessi di un utente anonimo se preferisci che i nuovi iscritti abbiano solo permessi di un utente anonimo.</p><p>Per permettere ad un amministratore del sito di sbloccare un utente in attesa di approvazione amministrativa, egli deve cliccare sul link di validazione che riceve nella sua email di notifica, oppure rimuovere manualmente il ruolo pre-autorizzato dall'account utente  -- dopo di ciÃ² l'utente riceverÃ  i permessi di 'utente autenticato'. In entrambi i casi, l'utente riceverÃ  una email di attivazione account se abilitato nella pagina di impostazioni utenti -- Ã¨ raccomandata la modifica del testo predefinito della email di attivazione per corrispondere al workflow di LoginTobbogan descritto. </p><p>Se stai usando l'opzione 'I visitatori possono creare account e nessuna approvazione amministrativa Ã¨ richiesta', la rimozione del ruolo pre-autorizzato sarÃ  automatica una volta che l'utente valida il suo account via email.</p><p>Sappi inoltre che LoginTobbogan impatta solo sulle registrazioni iniziate dagli utenti -- qualsiasi account creato da un amministraotre non userÃ  alcuna funzionalitÃ  di Logintobbogan</p>"
+
+#: logintoboggan.module:82
+msgid "<p>Customize your login and registration system. More help can be found <a href=\"!url\">here</a>.</p>"
+msgstr "<p>Personalizza il tuo sistema di login e registrazione. Maggiore aiuto puÃ² essere trovato <a href='!url'>qui</a></p>"
+
+#: logintoboggan.module:92
+msgid ""
+"\n"
+"!username,\n"
+"\n"
+"Thank you for registering at !site.\n"
+"\n"
+"IMPORTANT:\n"
+"For full site access, you will need to click on this link or copy and paste it in your browser:\n"
+"\n"
+"!login_url\n"
+"\n"
+"This will verify your account and log you into the site. In the future you will be able to log in using the username and password that you created during registration.\n"
+"\n"
+"--  !site team"
+msgstr ""
+"\n"
+"!username,\n"
+"\n"
+"Grazie per esserti registrato su !site.\n"
+"\n"
+"IMPORTANTE:\n"
+"Per avere accesso completo al sito, devi cliccare su questo link oppure copiarlo e incollarlo nel tuo browser:\n"
+"\n"
+"!login_url\n"
+"\n"
+"Questo verificherÃ  il tuo account e ti farÃ  accedere al sito. In futuro potrai effettuare il login usando la username e la password che son stati creati durante la fase di registrazione.\n"
+"\n"
+"--  !site team"
+
+#: logintoboggan.module:125
+msgid "<strong>Note:</strong> Logintoboggan module is installed. If you are using one of the custom login block types below, it is recommended that you set this to <em>&lt;none&gt;</em>."
+msgstr "<strong>Nota:</strong> Il modulo Logintoboggan Ã¨ installato. Se stai usando uno dei blocchi di login personalizzati sotto, Ã¨ raccomandato che imposti questo a <em>&lt;none&gt;</em>."
+
+#: logintoboggan.module:128
+msgid "Block type"
+msgstr "Tipo di blocco"
+
+#: logintoboggan.module:130
+msgid "Standard"
+msgstr "Standard"
+
+#: logintoboggan.module:130
+msgid "Link"
+msgstr "Link"
+
+#: logintoboggan.module:130
+msgid "Collapsible form"
+msgstr "Form collassabile"
+
+#: logintoboggan.module:131
+msgid "'Standard' is a standard login block, 'Link' is a login link that returns the user to the original page after logging in, 'Collapsible form' is a javascript collaspible login form."
+msgstr "'Standard' Ã¨ un blocco standard per il login, 'Link' Ã¨ un link al login che ritorna l'utente alla pagina originaria dopo il login, 'Form collassabile' Ã¨ un form collassabile con javascript."
+
+#: logintoboggan.module:135
+msgid "Set a custom message to appear at the top of the login block"
+msgstr "Imposta un messaggio personalizzato da far apparire in testa al blocco di login"
+
+#: logintoboggan.module:158
+msgid "If this user was created using the \"Immediate Login\" feature of LoginToboggan, and they are also awaiting adminstrator approval on their account, you must remove them from the site's pre-authorized role in the \"Roles\" section below, or they will not receive authenticated user permissions!"
+msgstr "Se questo utente Ã¨ stato creato usando la funzionalitÃ  \"Login immediato\" di LoginTobbogan, ed inoltre attendono l'approvazione amministrativa per il proprio account, devi rimuoverlo dal ruolo pre-autorizzato nella sezione \"Ruoli\" sotto, altrimenti non riceveranno i permessi di utente autenticato!"
+
+#: logintoboggan.module:160
+msgid "The user is assigned LoginToboggan's pre-authorized role, and is not currently receiving authenticated user permissions."
+msgstr "L'utente Ã¨ assegnato al ruolo pre-autorizzato di LoginTobbogan e non sta correntemente ricevendo i permessi di utente autenticato."
+
+#: logintoboggan.module:228
+msgid "Confirm e-mail address"
+msgstr "Conferma indirizzo email"
+
+#: logintoboggan.module:231
+msgid "Please re-type your e-mail address to confirm it is accurate."
+msgstr "Per favore, re-immetti il tuo indirizzo email per conferma."
+
+#: logintoboggan.module:251
+msgid "between !min and"
+msgstr "tra !min e"
+
+#: logintoboggan.module:251
+msgid "no more than"
+msgstr "non piÃ¹ di "
+
+#: logintoboggan.module:252
+msgid "Please choose a password for your account; it must be !length 30 characters and spaces are not allowed."
+msgstr "Per favore scegli una password per il tuo account; deve essere !length 30 caratteri e gli spazi non sono permessi."
+
+#: logintoboggan.module:310
+msgid "edit"
+msgstr "modifica"
+
+#: logintoboggan.module:317
+msgid "A validation e-mail has been sent to your e-mail address. In order to gain full access to the site, you will need to follow the instructions in that message."
+msgstr "Una email di validazione Ã¨ stata spedita al tuo indirizzo email. Per ottenere l'accesso completo al sito, devi seguire le istruzioni in tale email."
+
+#: logintoboggan.module:323
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr "La tua password e ulteriori informazioni sono state spedite al tuo indirizzo email."
+
+#: logintoboggan.module:336
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />"
+msgstr "Grazie per aver richiesto la registrazione. Il tuo account Ã¨ attualmente in attesa di approvazione dall'amministratore del sito.<br />"
+
+#: logintoboggan.module:379
+msgid "Your e-mail address and confirmed e-mail address must match."
+msgstr "Il tuo indirizzo email e la conferma di email devono coincidere."
+
+#: logintoboggan.module:550
+msgid "LoginToboggan logged in block"
+msgstr "LogiTobbogan logged in blocco"
+
+#: logintoboggan.module:603
+msgid "disabled"
+msgstr "disabilitato"
+
+#: logintoboggan.module:604
+msgid "enabled"
+msgstr "abilitato"
+
+#: logintoboggan.module:608;1264
+msgid "Login"
+msgstr "Login"
+
+#: logintoboggan.module:614
+msgid "Allow users to login using their e-mail address"
+msgstr "Permetti agli utenti di effettuare il login con il loro indirizzo email"
+
+#: logintoboggan.module:617
+msgid "Users will be able to enter EITHER their username OR their e-mail address to log in."
+msgstr "Gli utenti possono inserire sia lo username che l'indirizzo email per effettuare il login."
+
+#: logintoboggan.module:622
+msgid "Registration"
+msgstr "Registrazione"
+
+#: logintoboggan.module:627
+msgid "Use two e-mail fields on registration form"
+msgstr "Usa due campi email nel modulo di registrazione"
+
+#: logintoboggan.module:630
+msgid "User will have to type the same e-mail address into both fields. This helps to confirm that they've typed the correct address."
+msgstr "Gli utenti dovranno inserire lo stesso indirizzo email in entrambi i campi. Questo aiuta a confermare che ciÃ² che hanno scritto Ã¨ l'indirizzo esatto."
+
+#: logintoboggan.module:635
+msgid "Set password"
+msgstr "Imposta password"
+
+#: logintoboggan.module:637
+msgid "This will allow users to choose their initial password when registering.  If selected, users will be assigned to the role below and logged in immediately. They will not be assigned to the 'authenticated user' role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a 'pre-authorized' role with limited permissions for this purpose. <br />NOTE: If you enable this feature, you should edit the <a href=\"!settings\">Welcome, no approval required</a> text -- more help in writing the e-mail message can be found at <a href=\"!help\">LoginToboggan help</a>."
+msgstr "Questo permette agli utenti di impostare la password in fase di registrazione. Se selezionata, agli utenti sarÃ  assegnato il ruolo sotto e saranno autenticati immediatamente. Non gli verrÃ  assegnato il ruolo \"utente autenticato\" fintanto che non confermano il loro indirizzo email cliccando il link nella email di registrazione. Ãˆ ALTAMENTE raccomandato che imposti un ruolo 'pre-autenticato' con permessi limitati per questo motivo. <br />NOTE: Se abiliti questa impostazione, dovresti modificare il testo <a href=\"!settings\">Benvenuto, nessuna approvazione richiesta</a> -- maggiore aiuto nello scrivere questa email lo puoi trovare nel <a href=\"!help\">LoginToboggan help</a>."
+
+#: logintoboggan.module:645
+msgid "Non-authenticated role"
+msgstr "Ruolo non autenticato"
+
+#: logintoboggan.module:648
+msgid "If \"Set password\" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" role once they follow the link in their welcome e-mail. <a href=\"!url\">Add new roles</a>."
+msgstr "Se \"Imposta password\" Ã¨ selezionata, gli utenti possono effettuare il login prima che il loro indirizzo email sia autenticato. A causa di ciÃ² devi scegliere un ruolo per i nuovi utenti non autenticati. Gli utenti saranno rimossi da tale ruolo ed assegnati al ruolo \"utente autenticato\" dopo aver cliccato il link nella loro email di benvenuto. <a href=\"!url\">Aggiungi nuovi ruoli</a>."
+
+#: logintoboggan.module:652
+msgid "Never delete"
+msgstr "Non cancellare mai"
+
+#: logintoboggan.module:653
+msgid "1 Day"
+msgstr "1 Giorno"
+
+#: logintoboggan.module:654
+msgid "2 Days"
+msgstr "2 Giorni"
+
+#: logintoboggan.module:655
+msgid "3 Days"
+msgstr "3 Giorni"
+
+#: logintoboggan.module:656
+msgid "4 Days"
+msgstr "4 Giorni"
+
+#: logintoboggan.module:657
+msgid "5 Days"
+msgstr "5 Giorni"
+
+#: logintoboggan.module:658
+msgid "6 Days"
+msgstr "6 Giorni"
+
+#: logintoboggan.module:659
+msgid "1 Week"
+msgstr "1 Settimana"
+
+#: logintoboggan.module:660
+msgid "2 Weeks"
+msgstr "2 Settimane"
+
+#: logintoboggan.module:661
+msgid "1 Month"
+msgstr "1 Mese"
+
+#: logintoboggan.module:662
+msgid "3 Months"
+msgstr "3 Mesi"
+
+#: logintoboggan.module:663
+msgid "6 Months"
+msgstr "6 Mesi"
+
+#: logintoboggan.module:664
+msgid "1 Year"
+msgstr "1 Anno"
+
+#: logintoboggan.module:669
+msgid "Delete unvalidated users after"
+msgstr "Cancella utenti non validati dopo "
+
+#: logintoboggan.module:672
+msgid "If enabled, users that are still in the 'Non-authenticated role' set above will be deleted automatically from the system, if the set time interval since their last login has passed. This can be used to automatically purge spambot registrations. Note: this requires cron, and also requires that the 'Set password' option above is enabled."
+msgstr "Se abilitato, gli utenti che sono ancora nel 'ruolo non autenticato' impostato sopra saranno cancellati automaticamente dal sistema, se l'intervallo di tempo impostato Ã¨ passato dal loro ultimo login. PuÃ² essere usato per eliminare automaticamente le registrazioni dei motori spam. Nota: questa impostazione richiede cron, ed inoltre richiede che l'opzione \"Imposta password\" sia abilitata."
+
+#: logintoboggan.module:677
+msgid "Immediate login"
+msgstr "Login immediato"
+
+#: logintoboggan.module:679
+msgid "If set, the user will be logged in immediately after registering. Note this only applies if the 'Set password' option above is enabled."
+msgstr "Se impostata, l'utente sarÃ  loggato immediatamente dopo la registrazione. Nota che questa opzione funziona solo se l'opzione 'Imposta password' Ã¨ abilitata."
+
+#: logintoboggan.module:684
+msgid "Redirections"
+msgstr "Redirezioni"
+
+#: logintoboggan.module:691
+msgid "Redirect path on Registration"
+msgstr "Percorso di redirezione per la Registrazione"
+
+#: logintoboggan.module:693
+msgid "Normally, after a user registers a new account, they will be taken to the front page, or to their user page if you specify <cite>Immediate login</cite> above. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path."
+msgstr "Normalmente, dopo che un utente registra un nuovo account, viene portato alla pagina principale, oppure alla propria pagina utente se Ã¨ selezionato <cite>Login immediato</cite> sopra. Lascia questa impostazione vuota se preferisci mantenere il comportamento di default. Se preferisci che l'utente va ad una pagina particolare da te scelta, inserisci il percorso della pagina qui. Per esempio, potresti redirezionarli ad una pagina statica come ad esempio <em>node/35</em>, oppure alla <cite>&lt;front&gt;</cite> page. Puoi usare <em>%uid</em> come variabile, e l'identificativo dell'utente sarÃ  sostituito al percorso."
+
+#: logintoboggan.module:698
+msgid "Redirect path on Confirmation"
+msgstr "Percorso di redirezione per la Conferma"
+
+#: logintoboggan.module:700
+msgid "Normally, after a user confirms their new account, they will be taken to their user page. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path."
+msgstr "Normalmente, dopo che un utente conferma il proprio account, viene portato sulla pagina del proprio account. Lascia questa impostazione vuota se preferisci mantenere il comportamento di default. Se preferisci che l'utente va ad una pagina particolare da te scelta, inserisci il percorso della pagina qui. Per esempio, potresti redirezionarli ad una pagina statica come ad esempio <em>node/35</em>, oppure alla <cite>&lt;front&gt;</cite> page. Puoi usare <em>%uid</em> come variabile, e l'identificativo dell'utente sarÃ  sostituito al percorso."
+
+#: logintoboggan.module:704
+msgid "Other"
+msgstr "Altro"
+
+#: logintoboggan.module:719
+msgid "Present login form on access denied (403)"
+msgstr "Visualizza modulo login in caso di accesso negato (403)"
+
+#: logintoboggan.module:722
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr "Agli utenti anonimi sarÃ  presentato il modulo di login oltre al messaggio di accesso negato."
+
+#: logintoboggan.module:726
+msgid "Display login successful message"
+msgstr "Visualizza messaggio di login con successo"
+
+#: logintoboggan.module:729
+msgid "If enabled, users will receive a 'Login successful' message upon login."
+msgstr "Se abilitato, gli utenti riceveranno un messaggio di 'Login con successo' dopo aver effettuato il login."
+
+#: logintoboggan.module:731
+msgid "None"
+msgstr "Nessuno"
+
+#: logintoboggan.module:737
+msgid "Minimum password length"
+msgstr "Lunghezza minima password"
+
+#: logintoboggan.module:740
+msgid "LoginToboggan automatically performs basic password validation for illegal characters. If you would additionally like to have a mimimum password length requirement, select the length here, or set to 'None' for no password length validation."
+msgstr "LoginTobbogan implementa automaticamente dei controlli sulla validitÃ  della password contro caratteri illegali. Se vuoi impostare anche una lunghezza minima della password, seleziona la lunghezza qui, oppure imposta a \"Nessuno\" per nessun tipo di validazione sulla lunghezza."
+
+#: logintoboggan.module:757
+msgid "Access Denied / User Login"
+msgstr "Accesso Negato / Login Utente"
+
+#: logintoboggan.module:758
+msgid "Access denied.  You may need to login below or register to access this page."
+msgstr "Accesso negato. Puoi effettuare il login con il modulo in basso o registrarti per accedere a questa pagina."
+
+#: logintoboggan.module:761
+msgid "Access Denied"
+msgstr "Accesso Negato"
+
+#: logintoboggan.module:802
+msgid "You must enter a password."
+msgstr "Devi inserire una password."
+
+#: logintoboggan.module:803
+msgid "The password cannot contain spaces."
+msgstr "La password non puÃ² contenere spazi"
+
+#: logintoboggan.module:804;814
+msgid "The password contains an illegal character."
+msgstr "La password contiene un carattere non permesso"
+
+#: logintoboggan.module:816
+msgid "The password is too long: it must be less than 30 characters."
+msgstr "La password Ã¨ troppo lunga: deve essere al massimo 30 caratteri."
+
+#: logintoboggan.module:818
+msgid "The password is too short: it must be at least %min_length characters."
+msgstr "La password Ã¨ troppo corta: deve essere almeno %min_length caratteri."
+
+#: logintoboggan.module:878
+msgid "You have successfully validated your e-mail address."
+msgstr "Hai validato correttamente il tuo indirizzo email."
+
+#: logintoboggan.module:881
+msgid "Your account is currently blocked -- login cancelled."
+msgstr "Il tuo account Ã¨ attualmente bloccato -- login cancellato."
+
+#: logintoboggan.module:899;907
+msgid "You have successfully validated %user."
+msgstr "Hai validato correttamente %user."
+
+#: logintoboggan.module:913
+msgid "Sorry, you can only use your validation link once for security reasons. Please !login with your username and password instead now."
+msgstr "Spiacenti, puoi utilizzare il tuo link di validazione solo una volta per motivi di sicurezza. Per favore, !login con le tue credenziali adesso."
+
+#: logintoboggan.module:913
+msgid "login"
+msgstr "login"
+
+#: logintoboggan.module:948
+msgid "You have just used your one-time login link. It is no longer necessary to use this link to login. Please change your password."
+msgstr "Hai appena usato il tuo link di accesso one-time. Non Ã¨ piÃ¹ necessario usare tale link per effettuare il login. Per favore, cambia la tua password."
+
+#: logintoboggan.module:986
+msgid "Account validation"
+msgstr "Validazione account"
+
+#: logintoboggan.module:990
+msgid "re-send validation e-mail"
+msgstr "re-invia email di validazione"
+
+#: logintoboggan.module:995
+msgid "Login successful."
+msgstr "Login effettuato con successo."
+
+#: logintoboggan.module:1008
+msgid "This name has already been taken by another user."
+msgstr "Questo username Ã¨ giÃ  stato usato da un altro utente."
+
+#: logintoboggan.module:1012
+msgid "This e-mail has already been taken by another user."
+msgstr "Questo indirizzo di posta elettronica Ã¨ giÃ  stato usato da un altro utente. "
+
+#: logintoboggan.module:1025
+msgid "If required, you may reset your password from: !url"
+msgstr "Se richiesto, puoi reimpostare la password da: !url"
+
+#: logintoboggan.module:1035
+msgid "A validation e-mail has been sent to the user's e-mail address."
+msgstr "Una email di validazione Ã¨ stata inviata all'indirizzo di posta elettronica dell'utente."
+
+#: logintoboggan.module:1038
+msgid "A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr "Una email di validazione Ã¨ stata inviata al tuo indirizzo di posta elettronica. Per ottenere l'accesso completo al sito, Ã¨ necessario seguire le istruzioni che troverai nella email ricevuta."
+
+#: logintoboggan.module:1149
+msgid "(!site) Account application for !username"
+msgstr "(!site) Richiesta di account per !username"
+
+#: logintoboggan.module:1152
+msgid ""
+"!username has applied for an account, and has automatically received the permissions of the LoginToboggan validating role.  To give the user full site permissions, click the link below:\n"
+"\n"
+"!validating_url\n"
+"\n"
+"Alternatively, you may visit their user account listed below and remove them from the validating role.\n"
+"\n"
+"!edit_uri"
+msgstr ""
+"!username ha richiesto di registrarsi, ed ha automaticamente ricevuto i permessi del ruolo validante LoginToboggan.  Per assegnargli i permessi completi, clicca il sottostante link:\n"
+"\n"
+"!validating_url\n"
+"\n"
+"Alternativamente, puoi visitare il suo account e rimuoverlo dal ruolo di validazione.\n"
+"\n"
+"!edit_uri"
+
+#: logintoboggan.module:1155
+msgid ""
+"!username has applied for an account.\n"
+"\n"
+"!edit_uri"
+msgstr ""
+"!username ha richiesto un account.\n"
+"\n"
+"!edit_url"
+
+#: logintoboggan.module:1187
+msgid "Username or e-mail address"
+msgstr "Username o indirizzo email"
+
+#: logintoboggan.module:1192
+msgid "Username or e-mail"
+msgstr "Username o email"
+
+#: logintoboggan.module:1205
+msgid "You may login with either your assigned username or your e-mail address."
+msgstr "Puoi effettuare il login sia con lo username assegnato che con il tuo indirizzo di posta elettronica."
+
+#: logintoboggan.module:1219
+msgid "Password"
+msgstr "Password"
+
+#: logintoboggan.module:1230
+msgid "The password field is case sensitive."
+msgstr "Il campo password Ã¨ case sensitive."
+
+#: logintoboggan.module:1244
+msgid "You are not authorized to access this page."
+msgstr "Non sei autorizzato a visualizzare questa pagina"
+
+#: logintoboggan.module:1252
+msgid "Log out"
+msgstr "Log out"
+
+#: logintoboggan.module:1261
+msgid "Login/Register"
+msgstr "Accedi/Registrati"
+
+#: logintoboggan.module:50;0
+msgid "logintoboggan"
+msgstr "logintoboggan"
+
+#: logintoboggan.module:50
+msgid "Purged the following unvalidated users: !purged_users"
+msgstr "Eliminati i seguenti utenti non validati: !purged_users"
+
+#: logintoboggan.module:289
+msgid "security"
+msgstr "sicurezza"
+
+#: logintoboggan.module:289
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr "rilevati tentativi malevoli di alterare i campi protetti utente."
+
+#: logintoboggan.module:310;843;932;947
+msgid "user"
+msgstr "utente"
+
+#: logintoboggan.module:310
+msgid "New user: %name (%email)."
+msgstr "Nuovo utente: %name (%email)."
+
+#: logintoboggan.module:843
+msgid "E-mail validation URL used for %name with timestamp @timestamp."
+msgstr "URL di validazione email usata per %name nel momento %timestamp."
+
+#: logintoboggan.module:932
+msgid "Session opened for %name."
+msgstr "Sessione aperta per %name."
+
+#: logintoboggan.module:947
+msgid "User %name used one-time login link at time %timestamp."
+msgstr "L'utente %name ha usato il link one-time nel momento %timestamp."
+
+#: logintoboggan.module:454
+#: logintoboggan.info:0
+msgid "LoginToboggan"
+msgstr "LoginTobbogan"
+
+#: logintoboggan.module:455
+msgid "Set up custom login options like instant login, login redirects, pre-authorized validation roles, etc."
+msgstr "Imposta le opzioni specifiche per il login, ad esempio login istantaneo, redirezione al login, ruoli di validazione pre-autenticazione, etc."
+
+#: logintoboggan.module:464
+msgid "Validate e-mail address"
+msgstr "Valida indirizzo di posta elettronica"
+
+#: logintoboggan.module:474
+msgid "Access denied"
+msgstr "Accesso negato"
+
+#: logintoboggan.module:480
+msgid "Re-send validation e-mail"
+msgstr "Reinvia email di validazione"
+
+#: logintoboggan.install:34
+msgid "logintoboggan cleaning of user data successful"
+msgstr "Pulizia dei dati utente completata con successo"
+
+#: logintoboggan.install:56
+msgid "Your previous setting for the logintoboggan pre-auth role was the anonymous user role, which is no longer allowed.  The pre-auth role has now been set to the authenticated user role for your site. <em>Because of this change, all unvalidated users on your site now have authenticated user permissions!</em> If you wish to retain the previous functionality, create a new user role with the same access permissions as the anonymous user, and set the logintoboggan pre-auth role to the newly created role. You will also need to manually add any previously unvalidated users to the newly created pre-auth role."
+msgstr "L'impostazione precedente per il ruolo pre-autorizzazione di logintobbogan era il ruolo \"utente anonimo\", che non Ã¨ piÃ¹ permesso. <em>A causa di questo cambiamento, tutti gli utenti non validati del tuo sito adesso hanno i permessi di \"utente autenticato\" !</em>Se vuoi mantenere la funzionalitÃ  precedente, crea un nuovo ruolo con gli stessi permessi di accesso dell'utente anonimo, e imposta il ruolo pre-autenticazione di logintobbogan su questo ruolo appena creato. Ãˆ necessaria inoltre l'aggiunta manuale per ogni utente precedentemente non validato del nuovo ruolo."
+
+#: logintoboggan.install:95
+msgid "logintoboggan cleaning of user/profile data successful"
+msgstr "Pulizia dei dati utente/profilo completata con successo"
+
+#: logintoboggan.info:0
+msgid "Improves Drupal's login system."
+msgstr "Migliora il sistema di login di Drupal."
+
Index: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan-rtl.css
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan-rtl.css
diff -N sites/default/private/temp/update-extraction/logintoboggan/logintoboggan-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/logintoboggan-rtl.css	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,15 @@
+div.toboggan-login-link-container {
+  text-align: right;
+}
+
+div.toboggan-block-message {
+  text-align: right;
+}
+
+div.user-login-block {
+  text-align: right;
+}
+
+div.user-login-block a {
+  text-align: right;
+}
Index: sites/default/private/temp/update-extraction/logintoboggan/INSTALL.txt
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/INSTALL.txt
diff -N sites/default/private/temp/update-extraction/logintoboggan/INSTALL.txt
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/INSTALL.txt	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,66 @@
+$Id: INSTALL.txt,v 1.3 2009/03/30 03:35:53 thehunmonkgroup Exp $
+
+*******************************************************
+    INSTALL.txt for logintoboggan.module for Drupal
+*******************************************************
+
+INSTALLATION:
+
+Place entire loggintoboggan module folder into
+  (a) your sites/all/modules directory
+  (b) your sites/[my site]/modules directory.
+
+Enable the module at
+Administer -> Site building - > Modules
+
+Configure loggintoboggan settings at
+Administer -> User management -> LoginToboggan.
+
+The module changes the functionality of the login block
+AND provides a new 'LoginToboggan logged in block'
+
+Configure each block at
+Administer -> Site building -> Blocks
+as follows...
+
+1. Configure the 'User login' block for LoginToboggan functionality:
+
+Change title if required; using <none> can make for a very neat login system,
+when combined with the javascript functionality: clicking upon "Login/register"
+reveals the login form in neat sliding fashion. To select this functionality,
+select 'Collapsible form' under "Block type".  Selecting 'Link' under "Block
+type" sends user to a login form, returning them to original page after
+successful login.
+
+2. Configure 'LoginToboggan logged in block'
+
+Tip: by leaving the title blank, the 'LoginToboggan logged in block' is slim
+and neat.
+
+Done!
+
+CAVEATS:
+
+1. Use the 'Delete unvalidated users after' feature with extreme caution!
+
+   This feature can be handy, but if misconfigured can cause unexpected damage
+   to your user data -- specifically deleting users!  Two things to guard
+   against:
+
+     a. Be very careful when editing the 'Non-authenticated role' setting.
+        If you set it to anything other than the 'authenticated user' role,
+        LoginToboggan will happily start deleting any users you have in that
+        role that were created prior to the purge interval.  If you want to
+        avoid problems, it's best to never change that setting after you've
+        initially set it up.
+
+     b. LoginToboggan has mechanisms in place that prevent a user from being
+        re-added to the Non-authenticated role after a user has been validated.
+        Note that these protections are only present in core's interface -- if
+        you have another module enabled which does any role manipulation
+        (either via the user interface or programatically), you must find your
+        own way to ensure that it doesn't add any users back into the
+        Non-authenticated role.
+
+   Also note that the feature is only enabled if the 'Set password' option is
+   also enabled.
Index: sites/default/private/temp/.htaccess
===================================================================
RCS file: sites/default/private/temp/.htaccess
diff -N sites/default/private/temp/.htaccess
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/.htaccess	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,4 @@
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+Deny from all
+Options None
+Options +FollowSymLinks
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/logintoboggan.pot
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/logintoboggan.pot
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/logintoboggan.pot
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/logintoboggan.pot	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,510 @@
+# $Id: logintoboggan.pot,v 1.3 2009/10/16 14:49:50 thehunmonkgroup Exp $
+#
+# LANGUAGE translation of Drupal (general)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  logintoboggan.module,v 1.159 2009/10/16 14:30:49 thehunmonkgroup
+#  logintoboggan.info,v 1.5 2007/11/20 13:07:43 thehunmonkgroup
+#  logintoboggan.install,v 1.17 2009/10/16 14:30:49 thehunmonkgroup
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2009-10-16 10:46-0400\n"
+"PO-Revision-Date: YYYY-mm-DD HH:MM+ZZZZ\n"
+"Last-Translator: NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: logintoboggan.module:60
+msgid "<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n      <ol>\n      <li>Allow users to login using either their username OR their e-mail address.</li>\n      <li>Allow users to login immediately.</li>\n      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking 'log in'. The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>\n      <li>Optionally redirect the user to a specific page when using the 'Immediate login' feature.</li>\n      <li>Optionally redirect the user to a specific page upon validation of their e-mail address.</li>\n      <li>Optionally display a user message indicating a successful login.</li>\n      <li>Optionally have unvalidated users purged from the system at a pre-defined interval (please read the CAVEATS section of INSTALL.txt for important information on configuring this feature!).</li>\n      </ol>\n      These features may be turned on or off in the Login Toboggan <a href=\"!url\">settings</a>.</p>\n      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the <a href=\"!user_settings\">user settings</a> page. For instance if you have enabled the 'Set password' option, you probably should not send the user's password out in the welcome e-mail (also note when the 'Set password' option is enabled, the !login_url becomes a verification url that the user MUST visit in order to enable authenticated status). The following is an example welcome e-mail:</p>\n      "
+msgstr ""
+
+#: logintoboggan.module:76
+msgid "<p>Note that if you have set the 'Visitors can create accounts but administrator approval is required' option for account approval, and are also using the 'Set password' feature of LoginToboggan, the user will immediately receive the permissions of the pre-authorized user role -- you may wish to create a pre-authorized role with the exact same permissions as the anonymous user if you wish the newly created user to only have anonymous permissions.</p><p>In order for a site administrator to unblock a user who is awaiting administrator approval, they must either click on the validation link they receive in their notification e-mail, or manually remove the user from the site's pre-authorized role -- afterwards the user will then receive 'authenticated user' permissions. In either case, the user will receive an account activated e-mail if it's enabled on the user settings page -- it's recommended that you edit the default text of the activation e-mail to match LoginToboggan's workflow as described. </p><p>If you are using the 'Visitors can create accounts and no administrator approval is required' option, removal of the pre-authorized role will happen automatically when the user validates their account via e-mail.</p><p>Also be aware that LoginToboggan only affects registrations initiated by users--any user account created by an administrator will not use any LoginToboggan functionality."
+msgstr ""
+
+#: logintoboggan.module:81
+msgid "More help can be found at <a href=\"!help\">LoginToboggan help</a>."
+msgstr ""
+
+#: logintoboggan.module:96
+msgid "\n!username,\n\nThank you for registering at !site.\n\nIMPORTANT:\nFor full site access, you will need to click on this link or copy and paste it in your browser:\n\n!login_url\n\nThis will verify your account and log you into the site. In the future you will be able to log in to !login_uri using the username and password that you created during registration:\n\n--  !site team"
+msgstr ""
+
+#: logintoboggan.module:129
+msgid "<strong>Note:</strong> Logintoboggan module is installed. If you are using one of the custom login block types below, it is recommended that you set this to <em>&lt;none&gt;</em>."
+msgstr ""
+
+#: logintoboggan.module:132
+msgid "Block type"
+msgstr ""
+
+#: logintoboggan.module:134
+msgid "Standard"
+msgstr ""
+
+#: logintoboggan.module:134
+msgid "Link"
+msgstr ""
+
+#: logintoboggan.module:134
+msgid "Collapsible form"
+msgstr ""
+
+#: logintoboggan.module:135
+msgid "'Standard' is a standard login block, 'Link' is a login link that returns the user to the original page after logging in, 'Collapsible form' is a javascript collaspible login form."
+msgstr ""
+
+#: logintoboggan.module:139
+msgid "Set a custom message to appear at the top of the login block"
+msgstr ""
+
+#: logintoboggan.module:165
+msgid "If this user was created using the \"Immediate Login\" feature of LoginToboggan, and they are also awaiting adminstrator approval on their account, you must remove them from the site's pre-authorized role in the \"Roles\" section below, or they will not receive authenticated user permissions!"
+msgstr ""
+
+#: logintoboggan.module:167
+msgid "The user is assigned LoginToboggan's pre-authorized role, and is not currently receiving authenticated user permissions."
+msgstr ""
+
+#: logintoboggan.module:242
+msgid "Confirm e-mail address"
+msgstr ""
+
+#: logintoboggan.module:245
+msgid "Please re-type your e-mail address to confirm it is accurate."
+msgstr ""
+
+#: logintoboggan.module:265
+msgid "between !min and"
+msgstr ""
+
+#: logintoboggan.module:265
+msgid "no more than"
+msgstr ""
+
+#: logintoboggan.module:266
+msgid "Please choose a password for your account; it must be !length 30 characters."
+msgstr ""
+
+#: logintoboggan.module:274
+msgid "Add a role to the selected users"
+msgstr ""
+
+#: logintoboggan.module:290;943
+msgid "You have successfully validated your e-mail address."
+msgstr ""
+
+#: logintoboggan.module:350
+msgid "edit"
+msgstr ""
+
+#: logintoboggan.module:357
+msgid "A validation e-mail has been sent to your e-mail address. In order to gain full access to the site, you will need to follow the instructions in that message."
+msgstr ""
+
+#: logintoboggan.module:363
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr ""
+
+#: logintoboggan.module:376
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />Once it has been approved, you will receive an e-mail containing further instructions."
+msgstr ""
+
+#: logintoboggan.module:419
+msgid "Your e-mail address and confirmed e-mail address must match."
+msgstr ""
+
+#: logintoboggan.module:600
+msgid "LoginToboggan logged in block"
+msgstr ""
+
+#: logintoboggan.module:653
+msgid "disabled"
+msgstr ""
+
+#: logintoboggan.module:654
+msgid "enabled"
+msgstr ""
+
+#: logintoboggan.module:658;1407
+msgid "Login"
+msgstr ""
+
+#: logintoboggan.module:664
+msgid "Allow users to login using their e-mail address"
+msgstr ""
+
+#: logintoboggan.module:667
+msgid "Users will be able to enter EITHER their username OR their e-mail address to log in."
+msgstr ""
+
+#: logintoboggan.module:672
+msgid "Registration"
+msgstr ""
+
+#: logintoboggan.module:677
+msgid "Use two e-mail fields on registration form"
+msgstr ""
+
+#: logintoboggan.module:680
+msgid "User will have to type the same e-mail address into both fields. This helps to confirm that they've typed the correct address."
+msgstr ""
+
+#: logintoboggan.module:684
+msgid " More help in writing the e-mail message can be found at <a href=\"!help\">LoginToboggan help</a>."
+msgstr ""
+
+#: logintoboggan.module:691
+msgid "Set password"
+msgstr ""
+
+#: logintoboggan.module:693
+msgid "This will allow users to choose their initial password when registering (note that this setting is merely a mirror of the <a href=\"!settings\">Require e-mail verification when a visitor creates an account</a> setting, and is merely here for convenience).  If selected, users will be assigned to the role below. They will not be assigned to the 'authenticated user' role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a 'pre-authorized' role with limited permissions for this purpose. <br />NOTE: If you enable this feature, you should edit the <a href=\"!settings\">Welcome, no approval required</a> text."
+msgstr ""
+
+#: logintoboggan.module:701
+msgid "Non-authenticated role"
+msgstr ""
+
+#: logintoboggan.module:704
+msgid "If \"Set password\" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" role once they follow the link in their welcome e-mail. <a href=\"!url\">Add new roles</a>. <strong>WARNING: changing this setting after initial site setup can cause undesirable results, including unintended deletion of users -- change with extreme caution!</strong>"
+msgstr ""
+
+#: logintoboggan.module:708
+msgid "Never delete"
+msgstr ""
+
+#: logintoboggan.module:709
+msgid "1 Day"
+msgstr ""
+
+#: logintoboggan.module:710
+msgid "2 Days"
+msgstr ""
+
+#: logintoboggan.module:711
+msgid "3 Days"
+msgstr ""
+
+#: logintoboggan.module:712
+msgid "4 Days"
+msgstr ""
+
+#: logintoboggan.module:713
+msgid "5 Days"
+msgstr ""
+
+#: logintoboggan.module:714
+msgid "6 Days"
+msgstr ""
+
+#: logintoboggan.module:715
+msgid "1 Week"
+msgstr ""
+
+#: logintoboggan.module:716
+msgid "2 Weeks"
+msgstr ""
+
+#: logintoboggan.module:717
+msgid "1 Month"
+msgstr ""
+
+#: logintoboggan.module:718
+msgid "3 Months"
+msgstr ""
+
+#: logintoboggan.module:719
+msgid "6 Months"
+msgstr ""
+
+#: logintoboggan.module:720
+msgid "1 Year"
+msgstr ""
+
+#: logintoboggan.module:725
+msgid "Delete unvalidated users after"
+msgstr ""
+
+#: logintoboggan.module:728
+msgid "If enabled, users that are still in the 'Non-authenticated role' set above will be deleted automatically from the system, if the set time interval since their initial account creation has passed. This can be used to automatically purge spambot registrations. Note: this requires cron, and also requires that the 'Set password' option above is enabled. <strong>WARNING: changing this setting after initial site setup can cause undesirable results, including unintended deletion of users -- change with extreme caution! (please read the CAVEATS section of INSTALL.txt for important information on configuring this feature)</strong>"
+msgstr ""
+
+#: logintoboggan.module:733
+msgid "Immediate login"
+msgstr ""
+
+#: logintoboggan.module:735
+msgid "If set, the user will be logged in immediately after registering. Note this only applies if the 'Set password' option above is enabled."
+msgstr ""
+
+#: logintoboggan.module:740
+msgid "Redirections"
+msgstr ""
+
+#: logintoboggan.module:747
+msgid "Redirect path on Registration"
+msgstr ""
+
+#: logintoboggan.module:749
+msgid "Normally, after a user registers a new account, they will be taken to the front page, or to their user page if you specify <cite>Immediate login</cite> above. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path."
+msgstr ""
+
+#: logintoboggan.module:754
+msgid "Redirect path on Confirmation"
+msgstr ""
+
+#: logintoboggan.module:756
+msgid "Normally, after a user confirms their new account, they will be taken to their user page. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path. In the case where users are not creating their own passwords, it is suggested to use <cite>user/%uid/edit</cite> here, so the user may set their password immediately after validating their account."
+msgstr ""
+
+#: logintoboggan.module:760
+msgid "Override destination parameter"
+msgstr ""
+
+#: logintoboggan.module:762
+msgid "Normally, when a Drupal redirect is performed, priority is given to the 'destination' parameter from the originating URL. With this setting enabled, LoginToboggan will attempt to override this behavior with any values set above."
+msgstr ""
+
+#: logintoboggan.module:766
+msgid "Other"
+msgstr ""
+
+#: logintoboggan.module:781
+msgid "Present login form on access denied (403)"
+msgstr ""
+
+#: logintoboggan.module:784
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr ""
+
+#: logintoboggan.module:788
+msgid "Display login successful message"
+msgstr ""
+
+#: logintoboggan.module:791
+msgid "If enabled, users will receive a 'Login successful' message upon login."
+msgstr ""
+
+#: logintoboggan.module:793
+msgid "None"
+msgstr ""
+
+#: logintoboggan.module:799
+msgid "Minimum password length"
+msgstr ""
+
+#: logintoboggan.module:802
+msgid "LoginToboggan automatically performs basic password validation for illegal characters. If you would additionally like to have a mimimum password length requirement, select the length here, or set to 'None' for no password length validation."
+msgstr ""
+
+#: logintoboggan.module:819
+msgid "Access Denied / User Login"
+msgstr ""
+
+#: logintoboggan.module:820
+msgid "Access denied.  You may need to login below or register to access this page."
+msgstr ""
+
+#: logintoboggan.module:823
+msgid "Access Denied"
+msgstr ""
+
+#: logintoboggan.module:878
+msgid "You must enter a password."
+msgstr ""
+
+#: logintoboggan.module:879;889
+msgid "The password contains an illegal character."
+msgstr ""
+
+#: logintoboggan.module:891
+msgid "The password is too long: it must be less than 30 characters."
+msgstr ""
+
+#: logintoboggan.module:893
+msgid "The password is too short: it must be at least %min_length characters."
+msgstr ""
+
+#: logintoboggan.module:946
+msgid "Your account is currently blocked -- login cancelled."
+msgstr ""
+
+#: logintoboggan.module:965;973
+msgid "You have successfully validated %user."
+msgstr ""
+
+#: logintoboggan.module:979
+msgid "Sorry, you can only use your validation link once for security reasons. Please !login with your username and password instead now."
+msgstr ""
+
+#: logintoboggan.module:979
+msgid "login"
+msgstr ""
+
+#: logintoboggan.module:1047
+msgid "You have just used your one-time login link. It is no longer possible to use this link to login. Please change your password."
+msgstr ""
+
+#: logintoboggan.module:1089
+msgid "Account validation"
+msgstr ""
+
+#: logintoboggan.module:1093
+msgid "re-send validation e-mail"
+msgstr ""
+
+#: logintoboggan.module:1112
+msgid "This name has already been taken by another user."
+msgstr ""
+
+#: logintoboggan.module:1116
+msgid "This e-mail has already been taken by another user."
+msgstr ""
+
+#: logintoboggan.module:1155
+msgid "If required, you may reset your password from: !url"
+msgstr ""
+
+#: logintoboggan.module:1165
+msgid "A validation e-mail has been sent to the user's e-mail address."
+msgstr ""
+
+#: logintoboggan.module:1168
+msgid "A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr ""
+
+#: logintoboggan.module:1292
+msgid "(!site) Account application for !username"
+msgstr ""
+
+#: logintoboggan.module:1295
+msgid "!username has applied for an account, and has automatically received the permissions of the LoginToboggan validating role.  To give the user full site permissions, click the link below:\n\n!validating_url\n\nAlternatively, you may visit their user account listed below and remove them from the validating role.\n\n!edit_uri"
+msgstr ""
+
+#: logintoboggan.module:1298
+msgid "!username has applied for an account.\n\n!edit_uri"
+msgstr ""
+
+#: logintoboggan.module:1330
+msgid "Username or e-mail address"
+msgstr ""
+
+#: logintoboggan.module:1335
+msgid "Username or e-mail"
+msgstr ""
+
+#: logintoboggan.module:1348
+msgid "You may login with either your assigned username or your e-mail address."
+msgstr ""
+
+#: logintoboggan.module:1351;1378
+msgid ""
+msgstr ""
+
+#: logintoboggan.module:1362
+msgid "Password"
+msgstr ""
+
+#: logintoboggan.module:1373
+msgid "The password field is case sensitive."
+msgstr ""
+
+#: logintoboggan.module:1387
+msgid "You are not authorized to access this page."
+msgstr ""
+
+#: logintoboggan.module:1395
+msgid "Log out"
+msgstr ""
+
+#: logintoboggan.module:1404
+msgid "Login/Register"
+msgstr ""
+
+#: logintoboggan.module:1418
+msgid "Login successful."
+msgstr ""
+
+#: logintoboggan.module:48
+msgid "logintoboggan"
+msgstr ""
+
+#: logintoboggan.module:48
+msgid "Purged the following unvalidated users: !purged_users"
+msgstr ""
+
+#: logintoboggan.module:328
+msgid "security"
+msgstr ""
+
+#: logintoboggan.module:328
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr ""
+
+#: logintoboggan.module:350;922;1033;1046
+msgid "user"
+msgstr ""
+
+#: logintoboggan.module:350
+msgid "New user: %name (%email)."
+msgstr ""
+
+#: logintoboggan.module:922
+msgid "E-mail validation URL used for %name with timestamp @timestamp."
+msgstr ""
+
+#: logintoboggan.module:1033
+msgid "Session opened for %name."
+msgstr ""
+
+#: logintoboggan.module:1046
+msgid "User %name used one-time login link at time %timestamp."
+msgstr ""
+
+#: logintoboggan.module:501 logintoboggan.info:0
+msgid "LoginToboggan"
+msgstr ""
+
+#: logintoboggan.module:502
+msgid "Set up custom login options like instant login, login redirects, pre-authorized validation roles, etc."
+msgstr ""
+
+#: logintoboggan.module:511
+msgid "Validate e-mail address"
+msgstr ""
+
+#: logintoboggan.module:521
+msgid "Access denied"
+msgstr ""
+
+#: logintoboggan.module:527
+msgid "Re-send validation e-mail"
+msgstr ""
+
+#: logintoboggan.install:34
+msgid "logintoboggan cleaning of user data successful"
+msgstr ""
+
+#: logintoboggan.install:56
+msgid "Your previous setting for the logintoboggan pre-auth role was the anonymous user role, which is no longer allowed.  The pre-auth role has now been set to the authenticated user role for your site. <em>Because of this change, all unvalidated users on your site now have authenticated user permissions!</em> If you wish to retain the previous functionality, create a new user role with the same access permissions as the anonymous user, and set the logintoboggan pre-auth role to the newly created role. You will also need to manually add any previously unvalidated users to the newly created pre-auth role."
+msgstr ""
+
+#: logintoboggan.install:95
+msgid "logintoboggan cleaning of user/profile data successful"
+msgstr ""
+
+#: logintoboggan.install:155
+msgid "Please note that the behavior of LoginToboggan's <cite>Redirect path on Confirmation</cite> setting has changed in the case where users are NOT setting their own password on registration. The previous behavior was to automatically redirect the user to <cite>user/%uid/edit</cite>, with a final destination of the <cite>Redirect path on Confirmation</cite> setting. This behavior has been removed. To replicate it, the path must be explicitly declared now. Ex: to have the user visit their edit page, with a final destination of node/foo, you would use <cite>user/%uid/edit?destination=node/foo</cite>."
+msgstr ""
+
+#: logintoboggan.info:0
+msgid "Improves Drupal's login system."
+msgstr ""
+
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/pl.po
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/pl.po
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/pl.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/pl.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,415 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2006-04-13 06:46+0100\n"
+"Last-Translator: krzysztof palikowski <kpalik@o2.pl>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:37
+msgid ""
+"<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n"
+"      <ol>\n"
+"      <li>Allow users to login using either their username OR their e-mail address.</li>\n"
+"      <li>Allow users to define their own password.</li>\n"
+"      <li>Allow users to login immediately.</li>\n"
+"      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n"
+"      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking \"log in\". The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n"
+"      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>\n"
+"      </ol>\n"
+"      These features may be turned on or off in the Login Toboggan <a href=\"%url\">settings</a>.</p>\n"
+"      <p>Feel funny about people logging in at \"http://yoursite.com/toboggan/login\"? (Yes, we know it's a silly name.) You can use the path.module's \"url aliases\" to redefine Login Toboggan's paths as something else (perhaps: \"usr/login\" or just \"login\").</p>\n"
+"      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the user settings page. For instance if you have enabled \"Set passwords during registration\" you probably should not send the user's password out in the welcome e-mail. Also when either \"Set passwords during registration\" or \"Immediate login\" are enabled, the %login_url becomes a verification url that the user MUST visit in order to enable authenticated status. The following is an example welcome e-mail:</p>\n"
+"      "
+msgstr ""
+"<p>ModuÅ‚ Login Toboggan wzbogaca system logowania Drupala o nastÄ™pujÄ…ce elementy:\n"
+"      <ol>\n"
+"      <li>Logowanie przy uÅ¼yciu loginu LUB e-maila.</li>\n"
+"      <li>Definiowanie wÅ‚asnego hasÅ‚a.</li>\n"
+"      <li>Natychmiastowe logowanie.</li>\n"
+"      <li>Dostarcza formularz logowania na stronach do ktÃ³rych anonimowy uÅ¼ytkownik nie ma dostÄ™pu.</li>\n"
+"      <li>Blok logowania moÅ¼e przybieraÄ‡ dwie formy: napis \"Zaloguj/Zarejestruj\" po klikniÄ™ciu ktÃ³rego rozwija siÄ™ formularz logowania i rejestracji lub link do strony z formularzem logowania, przy czym po zalogowaniu uÅ¼ytkownik wraca do strony ktÃ³rÄ… oglÄ…daÅ‚.</li>\n"
+"      <li>MoÅ¼liwoÅ›Ä‡ ustawienia podwÃ³jnego pola e-mail przy rejestracji (w celu zapewnienia poprawnoÅ›ci).</li>\n"
+"      </ol>\n"
+"      Te funkcje mogÄ… zostaÄ‡ wÅ‚Ä…czone lub wyÅ‚Ä…czone w <a href=\"%url\">ustawieniach moduÅ‚u</a>.</p>\n"
+"      <p>Masz przeczucie, Å¼e twoi uÅ¼ytkownicy bÄ™dÄ… siÄ™ uÅ›miechaÄ‡ widzÄ…c Å›cieÅ¼kÄ™  \"http://yoursite.com/toboggan/login\"? (Tak, wiemy Å¼e ta nazwa jest zabawna.) UÅ¼yj funkcji \"aliasy adresÃ³w\" moduÅ‚u path aby zdefiniowaÄ‡ Å›cieÅ¼ki do Loginu Tobbogan's (np: \"login\").</p>\n"
+"      <p>PoniewaÅ¼ ten moduÅ‚ caÅ‚kowicie zmienia proces logowania i rejestracji Drupala, bÄ™dziesz prawdopodobnie chciaÅ‚ zmieniÄ‡ informacje wysyÅ‚ane mailem do uÅ¼ytkownikÃ³w przy rejestracji. JeÅ›li przykÅ‚adowo wybraÅ‚eÅ› opcjÄ™ \"ZezwÃ³l na podanie hasÅ‚a podczas rejestracji\" nie musisz wysyÅ‚aÄ‡ w mailu powitalnym hasÅ‚a. JeÅ›li wspomniana opcja (lub \"Zaloguj natychmiast\") jest wybrana %login_url staje siÄ™ adresem weryfikacyjnym ktÃ³ry uÅ¼ytkownik MUSI odwiedziÄ‡ w celu uzyskania statusu uÅ¼ytkownika autoryzowanego. PoniÅ¼ej przykÅ‚ad powitalnego maila:</p>\n"
+"      "
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:50
+msgid ""
+"\n"
+"%username,\n"
+"\n"
+"Thank you for registering at %site.\n"
+"\n"
+"IMPORTANT:\n"
+"For full site access, you will need to click on this link or copy and paste it in your browser:\n"
+"\n"
+"%login_url\n"
+"\n"
+"This will verify your account and log you into the site. In the future you will be able to log in using the username and password that you created during registration.\n"
+"\n"
+"Your new %site membership also enables to you to login to other Drupal powered websites (e.g. http://www.drupal.org/) without registering. Just use the following Drupal ID along with the password you've chosen:\n"
+"\n"
+"Drupal ID: %username@%uri_brief\n"
+"\n"
+"\n"
+"--  %site team"
+msgstr ""
+"\n"
+"%username,\n"
+"\n"
+"DziÄ™kujemy za rejestracjÄ™ na stronie %site.\n"
+"\n"
+"WAÅ»NE:\n"
+"Aby potwierdziÄ‡ swojÄ… rejestracjÄ™ kliknij na poniÅ¼szy link lub skopiuj go do przeglÄ…darki:\n"
+"\n"
+"%login_url\n"
+"\n"
+"To zweryfikuje twoje konto mailowe i zaloguje na stronie. W przyszÅ‚oÅ›ci bÄ™dziesz mÃ³gÅ‚ uÅ¼yÄ‡ nazwy konta lub adresu e-mail oraz hasÅ‚a jakie wybraÅ‚eÅ› podczas rejestracji w celu zalogowania siÄ™ na stronie.\n"
+"\n"
+"Rejestracja na stronie %site pozwala ci teÅ¼ na logowanie siÄ™ na innych stronach opartych o system Drupal, o ile ich administratorzy na to zezwalajÄ…. Na takich stronach jako nazwy uÅ¼ytkownika moÅ¼esz uÅ¼yÄ‡ twojego Drupal ID. SprawdÅº jak to dziaÅ‚a na stronie http://drupal.org.\n"
+"Drupal ID: %username@%uri_brief\n"
+"\n"
+"\n"
+"--  administracja strony %site "
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:77
+msgid "Improves Drupal's login system."
+msgstr "Wzbogaca system logowania i rejestracji Drupal'a o nowe funkcje."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:80
+msgid "<p>Customize your login and registration system. More help can be found <a href=\"%url\">here</a>.</p>"
+msgstr "<p>Dostosuj system logowania i rejestracji. PrzykÅ‚adowy e-mail z potwierdzeniem rejestracji znajdziesz <a href=\"%url\">tutaj</a>.</p>"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:124
+msgid "Username or e-mail Address"
+msgstr "Nazwa uÅ¼ytkownika lub adres e-mail"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:126
+msgid "Enter your %s username. e-mail address, or an ID from one of our affiliates: %a."
+msgstr "Podaj nazwÄ™ lub e-mail uÅ¼ytkownika ze strony %s, lub ID z innej strony opartej o system Drupal: pomoc %a."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:148
+msgid "Confirm e-mail address"
+msgstr "PotwierdÅº adres e-mail"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:151
+msgid "Please re-type your e-mail address to confirm it is accurate."
+msgstr "WprowadÅº adres e-mail ponownie w celu unikniÄ™cia pomyÅ‚ki."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:159
+msgid "Password"
+msgstr "HasÅ‚o"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:162
+msgid "Please choose a password for your account; it must be between 6 and 30 characters and spaces are not allowed."
+msgstr "Wybierz hasÅ‚o do konta; musi zawieraÄ‡ od 6 do 30 znakÃ³w, niedozwolone jest stosowanie spacji."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:166
+msgid "Confirm Password"
+msgstr "PotwierdÅº hasÅ‚o."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:169
+msgid "Please re-type your password to confirm it is accurate."
+msgstr "WprowadÅº hasÅ‚o ponownie w celu unikniÄ™cia pomyÅ‚ki."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:217
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr "Wykryto prÃ³bÄ™ ataku i zmiany pÃ³l zarejestrowanych uÅ¼ytkownikÃ³w."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:228
+msgid "New user: %name %email."
+msgstr "Nowy uÅ¼ytkownik: %name %email."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:228
+msgid "edit"
+msgstr "edytuj"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:235
+msgid "drupal user account details for %s"
+msgstr "SzczegÃ³Å‚y konta dla %s"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:235
+msgid ""
+"%username,\n"
+"\n"
+"You may now login to %uri using the following username and password:\n"
+"\n"
+"  username: %username\n"
+"  password: %password\n"
+"\n"
+"%edit_uri\n"
+"\n"
+"--drupal"
+msgstr ""
+"%username,\n"
+"\n"
+"MoÅ¼esz siÄ™ juÅ¼ zalogowaÄ‡ na stronie %uri uÅ¼ywajÄ…c nastÄ™pujÄ…cej nazwy uÅ¼ytkownika i hasÅ‚a:\n"
+"\n"
+"  nazwa uÅ¼ytkownika: %username\n"
+"  hasÅ‚o: %password\n"
+"\n"
+"%edit_uri\n"
+"\n"
+"--drupal"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:236
+msgid "<p>Welcome to Drupal. You are user #1, which gives you full and immediate access.  All future registrants will receive their passwords via e-mail, so please make sure your website e-mail address is set properly under the general settings on the <a href=\"%settings\">settings page</a>.</p><p> Your password is <strong>%pass</strong>. You may change your password below.</p>"
+msgstr "<p>Witaj w systemie Drupal. JesteÅ› uÅ¼ytkownikiem #1, dziÄ™ki czemu masz nieograniczone prawa dostÄ™pu.  Wszyscy nowi uÅ¼ytkownicy otrzymajÄ… hasÅ‚o przez e-mail, sprawdÅº wiÄ™c czy jest poprawnie ustawiony w <a href=\"%settings\">konfiguracji witryny</a>.</p><p> Twoje hasÅ‚o to <strong>%pass</strong>. MoÅ¼esz zmieniÄ‡ je poniÅ¼ej.</p>"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:242
+msgid "Created a new user account. No e-mail has been sent."
+msgstr "Stworzono nowe konto uÅ¼ytkownika. Nie wysÅ‚ano e-maila."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:253
+#: ;256;769
+msgid "A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr "WysÅ‚ano e-mail sprawdzajÄ…cy na adres jaki zostaÅ‚ podany. ProszÄ™ postÄ™powaÄ‡ zgodnie z zawartymi w nim instrukcjami. "
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:261
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr "HasÅ‚o i dalsze instrukcje zostaÅ‚y wysÅ‚ane na TwÃ³j adres e-mail."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:272
+msgid ""
+"%u has applied for an account.\n"
+"\n"
+"%uri"
+msgstr ""
+"%u poprosiÅ‚ o utworzenie konta.\n"
+"\n"
+"%uri"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:273
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />In the meantime, your password and further instructions have been sent to your e-mail address."
+msgstr "DziÄ™kujemy za podanie danych potrzebnych do utworzenia konta. ZostaÅ‚y one wysÅ‚ane do administratora strony. <br /> HasÅ‚o i dalsze instrukcje zostaÅ‚y wysÅ‚ane na TwÃ³j adres e-mail."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:289
+msgid "The username %name has been blocked."
+msgstr "UÅ¼ytkownik %name zostaÅ‚ zablokowany."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:293
+msgid "The name %name is a reserved username."
+msgstr "Nazwa %name jest zajÄ™ta."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:300
+msgid "Sorry. Unrecognized username or password."
+msgstr "Przykro nam. Twoje hasÅ‚o lub nazwa uÅ¼ytkownika nie zostaÅ‚y rozpoznane."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:300
+msgid "Have you forgotten your password?"
+msgstr "ZapomniaÅ‚eÅ› hasÅ‚a?"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:301
+msgid "Login attempt failed for %user: %error."
+msgstr "Logowanie uÅ¼ytkownika %user nieudane: %error."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:317
+msgid "You may not use an e-mail address as your username."
+msgstr "Nie moÅ¼esz uÅ¼yÄ‡ e-maila jako swojej nazwy uÅ¼ytkownika."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:324
+msgid "Your e-mail address and confirmed e-mail address must match."
+msgstr "Oba adresy e-mail muszÄ… byÄ‡ takie same."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:331
+msgid "Your password and confirmed password must match."
+msgstr "Oba hasÅ‚a muszÄ… byÄ‡ takie same."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:352
+msgid "validate e-mail address"
+msgstr "sprawdÅº adres e-mail"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:362
+msgid "access denied"
+msgstr "dostÄ™p zabroniony"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:370
+#: ;743
+msgid "re-send validation e-mail"
+msgstr "wyÅ›lij e-mail aktywacyjny ponownie"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:400
+msgid "LoginToboggan custom login"
+msgstr "LoginTobbogan - blok logowania"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:406
+msgid "Display the 'logged in' block"
+msgstr "WyÅ›wietlaj blok 'zalogowano'"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:410
+msgid "Block type"
+msgstr "Rodzaj bloku"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:412
+msgid "Link"
+msgstr "Link"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:412
+msgid "Collapsible Form"
+msgstr "Chowany formularz"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:415
+msgid "Set a custom message to appear at the top of your login block"
+msgstr "WprowadÅº wÅ‚asny tekst jaki ma byÄ‡ wyÅ›wietlony w bloku logowania"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:444
+#: ;477
+msgid "Login/Register"
+msgstr "Loguj/Rejestruj"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:463
+msgid "log out"
+msgstr "wyloguj siÄ™"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:507
+msgid "Login"
+msgstr "Zaloguj"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:512
+msgid "Allow users to login using their e-mail address"
+msgstr "ZezwÃ³l na logowanie siÄ™ przy uÅ¼yciu e-maila"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:514
+#: ;525;555
+msgid "disabled"
+msgstr "wyÅ‚Ä…czone"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:514
+#: ;525;555
+msgid "enabled"
+msgstr "wÅ‚Ä…czone"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:515
+msgid "Users will be able to enter EITHER their username OR their e-mail address to log in. note: This will disallow users from registering using an e-mail address as their username."
+msgstr "UÅ¼ytkownicy bÄ™dÄ… mogli podaÄ‡ ALBO nazwÄ™ uÅ¼ytkownika ALBO adres e-mail w celu zalogowania siÄ™. Uwaga: wÅ‚Ä…czenie tej opcji uniemoÅ¼liwi uÅ¼ytkownikom podania swojego e-maila jako nazwy uÅ¼ytkownika podczas rejestracji."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:519
+msgid "Registration"
+msgstr "Rejestracja"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:523
+msgid "Use two e-mail fields on registration form"
+msgstr "UÅ¼yj dwÃ³ch pÃ³l e-mail"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:526
+msgid "User will have to type the same e-mail address into both fields. This helps to confirm that they've typed the correct address."
+msgstr "RejestrujÄ…cy siÄ™ bÄ™dÄ… musieli podaÄ‡ swÃ³j e-mail dwukrotnie. PomoÅ¼e to w upewnieniu siÄ™ Å¼e podali go bez bÅ‚Ä™dÃ³w."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:530
+msgid "Allow user to set their password during registration"
+msgstr "ZezwÃ³l na ustawienie hasÅ‚a podczas rejestracji"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:532
+msgid "Disabled"
+msgstr "WyÅ‚Ä…czone"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:532
+msgid "Set Password"
+msgstr "Ustaw HasÅ‚o"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:532
+msgid "Set password & Immediate login"
+msgstr "Ustaw hasÅ‚o i zaloguj natychmiast"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:533
+msgid "This will allow users to choose their initial password when registering.  If 'Set password & Immediate login' is selected, users will be assigned to the role below and logged in immediately. They will not be assigned to the \"athenticated user\" role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a \"pre-authorized\" role with limited permissions for this purpose. <br />NOTE: If you enable either of these features, you should edit the %settings--more help in writing the e-mail message can be found %help."
+msgstr "Ta opcja umoÅ¼liwia wybÃ³r hasÅ‚a przez uÅ¼ytkownika podczas rejestracji. JeÅ›li wybrano opcjÄ™ 'Ustaw hasÅ‚o i zaloguj natychmiast', uÅ¼ytkownikowi zostanie przyznana ranga wybrana poniÅ¼ej i zostanie on natychmiast zalogowany do serwisu. DopÃ³ki nie potwierdzÄ… swojego adresu e-mail przez klikniÄ™cie odnoÅ›nika w mailu potwierdzajÄ…cym, nie zostanie im przyznana ranga \"authenticated user\" (uÅ¼ytkownik autoryzowany). ZALECANE jest abyÅ› stworzyÅ‚ w tym celu specjalnÄ… rangÄ™ z ograniczonymi prawami. <br />WskazÃ³wka: JeÅ›li wybierzesz jednÄ… z tych opcji powinieneÅ› zmieniÄ‡ mail powitalny w %settings. PrzykÅ‚adowy e-mail powitalny znajdziesz tutaj: %help."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:537
+msgid "Non-authenticated role"
+msgstr "Ranga nieautoryzowana"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:540
+msgid "If either \"Set password during registration\" or \"Immediate login\" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" once they follow the link in their welcome e-mail. Add new roles <a href=\"%url\">here</a>."
+msgstr "JeÅ›li wybrano opcjÄ™ 'ustaw hasÅ‚o podczas rejestracji' lub 'zaloguj natychmiast', uÅ¼ytkownicy bÄ™dÄ… mogli zalogowaÄ‡ siÄ™ przed potwierdzeniem poprawnoÅ›ci swojego adresu e-mail. PowinieneÅ› wybraÄ‡ dla nich specjalnÄ… rangÄ™ uÅ¼ytkownikÃ³w nieautoryzowanych. UÅ¼ytkownik zostanie pozbawiony tej rangi i przesuniÄ™ty do rangi \"authenticated user\" jak tylko kliknie w link wysÅ‚any w e-mailu potwierdzajÄ…cym rejestracjÄ™. Nowe rangi moÅ¼esz dodaÄ‡ <a href=\"%url\">tutaj</a>."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:544
+msgid "Other"
+msgstr "Inne"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:559
+msgid "Present login form on access denied (403)"
+msgstr "PokaÅ¼ logowanie przy braku dostÄ™pu"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:562
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr "UÅ¼ytkownicy anonimowi zobaczÄ… formularz logowania pod komunikatem o braku dostÄ™pu do podstrony."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:592
+msgid "Access Denied. You may need to log in to access this page."
+msgstr "DostÄ™p zabroniony. ByÄ‡ moÅ¼e musisz siÄ™ zalogowaÄ‡ aby zobaczyÄ‡ tÄ™ stronÄ™."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:593
+msgid "Access Denied / User Login"
+msgstr "DostÄ™p zabroniony / Logowanie"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:595
+#: ;602
+msgid "Access Denied"
+msgstr "DostÄ™p zabroniony"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:610
+msgid "You are not authorized to access this page."
+msgstr "Nie masz dostÄ™pu do oglÄ…dniÄ™cia tej strony."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:638
+msgid "You must enter a password."
+msgstr "Musisz podaÄ‡ hasÅ‚o."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:639
+msgid "The password cannot contain spaces."
+msgstr "HasÅ‚o nie moÅ¼e zawieraÄ‡ znakÃ³w spacji."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:640
+#: ;650
+msgid "The password contains an illegal character."
+msgstr "HasÅ‚o zawiera niedozwolony znak."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:652
+msgid "The password is too long: it must be less than 30 characters."
+msgstr "HasÅ‚o zbyt dÅ‚ugie. Musi zawieraÄ‡ mniej niÅ¼ 30 znakÃ³w."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:653
+msgid "The password is too short: it must be greater than 6 characters."
+msgstr "HasÅ‚o zbyt krÃ³tkie. Musi zawieraÄ‡ wiÄ™cej niÅ¼ 6 znakÃ³w."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:678
+msgid "E-mail validation URL used for %name with timestamp %timestamp."
+msgstr "URL sprawdzajÄ…cy dla uÅ¼ytkownika %name wygenerowany o godzinie/dnia %timestamp."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:687
+msgid "You have successfully validated your e-mail address."
+msgstr "PotwierdziÅ‚eÅ› prawdziwoÅ›Ä‡ adresu e-mail."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:706
+msgid "Session opened for %name."
+msgstr "Otwarto sesjÄ™ dla %name"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:739
+msgid "Account validation"
+msgstr "Sprawdzenie konta"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:759
+msgid "If required, you may reset your password from: %url"
+msgstr "JeÅ›li chcesz, moÅ¼esz odzyskaÄ‡ swoje hasÅ‚o na tej stronie: %url"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:217
+msgid "security"
+msgstr "bezpieczeÅ„stwo"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:228
+#: ;301;678;706
+msgid "user"
+msgstr "uÅ¼ytkownik"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:0
+msgid "logintoboggan"
+msgstr "logintoboggan"
+
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/fr.po
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/fr.po
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/fr.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/fr.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,557 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: French Translation for LoginToboggan module\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: Sylvain Moreau <sylvain.moreau@ows.fr>\n"
+"Language-Team: Olivier Tavard - bilib team www.bilib.net / Sylvain Moreau, OWS <barakoliv@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: French\n"
+"X-Poedit-Country: FRANCE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: logintoboggan.module:60
+msgid ""
+"<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n"
+"      <ol>\n"
+"      <li>Allow users to login using either their username OR their e-mail address.</li>\n"
+"      <li>Allow users to login immediately.</li>\n"
+"      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n"
+"      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking 'log in'. The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n"
+"      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>\n"
+"      <li>Optionally redirect the user to a specific page when using the 'Immediate login' feature.</li>\n"
+"      <li>Optionally redirect the user to a specific page upon validation of their e-mail address.</li>\n"
+"      <li>Optionally display a user message indicating a successful login.</li>\n"
+"      </ol>\n"
+"      These features may be turned on or off in the Login Toboggan <a href=\"!url\">settings</a>.</p>\n"
+"      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the user settings page. For instance if you have enabled the 'Set password & Immediate Login' option, you probably should not send the user's password out in the welcome e-mail (also note when the 'Set password & Immediate Login' option is enabled, the !login_url becomes a verification url that the user MUST visit in order to enable authenticated status). The following is an example welcome e-mail:</p>\n"
+"      "
+msgstr ""
+"<p>Le module Login Toboggan amÃ©liore le systÃ¨me de connexion de Drupal en offrant les fonctionnalitÃ©s suivantes:\n"
+"      <ol>\n"
+"      <li>Permettre aux utilisateurs de se connecter immÃ©diatement en utilisant leur nom d'utilisateur OU leur adresse e-mail.</li>\n"
+"      <li>Permettre aux utilisateurs de se connecter immÃ©diatement.</li>\n"
+"      <li>Fournir un formulaire de connexion sur les pages AccÃ¨s non AutorisÃ© pour les utilisateurs non connectÃ©s (anonymes).</li>\n"
+"      <li>Le module fournit deux options de bloc de connexion : L'un utilise Javascript pour afficher le formulaire dans le bloc dÃ©s que l'utilisateur clique sur 'connexion'. L'autre dirige l'utilisateur vers une page sÃ©parÃ©e, mais renvoie l'utilisateur sur sa page d'origine une fois connectÃ©.</li>\n"
+"      <li>Personnaliser le formulaire d'inscription avec deux champs e-mail pour s'assurer de la concordance.</li>\n"
+"      <li>De maniÃ¨re optionnelle, rediriger l'utilisateur vers une page spÃ©cifique en utilisant la fonctionnalitÃ© 'Connexion immÃ©diate'</li>\n"
+"      <li>De maniÃ¨re optionnelle, rediriger l'utilisateur vers une page spÃ©cifique aprÃ¨s validation de son adresse e-mail.</li>\n"
+"      <li>De maniÃ¨re optionnelle, afficher un message Ã  l'utilisateur lui indiquant une connexion rÃ©ussie.</li>\n"
+"      </ol>\n"
+"     Ces fonctionnalitÃ©s peuvent Ãªtre activÃ©es ou non dans les <a href=\"!url\">paramÃ¨tres</a> de Login Toboggan.</p>\n"
+"      <p>Parce que ce module rÃ©oriente complÃ¨tement le processus de connexion de Drupal, vous voudrez probablement Ã©diter l'e-mail de bienvenue dans la page des paramÃ¨tres utilisateur. Par exemple; si vous avez activÃ© l'option 'DÃ©finir un mot de passe & Connexion immÃ©diate', vous ne devriez probablement pas envoyer le mot de passe utilisateur dans l'e-mail de bienvenue (notez Ã©galement que lorsque l'option 'DÃ©finir un mot de passe & Connexion immÃ©diate' est activÃ©e, !login_url devient un lien de vÃ©rification que l'utilisateur DOIT visiter pour activer son statut authentifiÃ©). Ce qui suit est une exemple d'e-mail de bienvenue :</p>\n"
+"      "
+
+#: logintoboggan.module:75
+msgid "<p>Note that if you have set the 'Visitors can create accounts but administrator approval is required' option for account approval, and are also using the 'Set password & Immediate Login' feature of LoginToboggan, the user will immediately receive the permissions of the pre-authorized user role -- you may wish to create a pre-authorized role with the exact same permissions as the anonymous user if you wish the newly created user to only have anonymous permissions.</p><p>In order for a site administrator to unblock a user who is awaiting administrator approval, they must either click on the validation link they receive in their notification e-mail, or manually remove the user from the site's pre-authorized role -- afterwards the user will then receive 'authenticated user' permissions. In either case, the user will receive an account activated e-mail if it's enabled on the user settings page -- it's recommended that you edit the default text of the activation e-mail to match LoginToboggan's workflow as described. </p><p>If you are using the 'Visitors can create accounts and no administrator approval is required' option, removal of the pre-authorized role will happen automatically when the user validates their account via e-mail.</p><p>Also be aware that LoginToboggan only affects registrations initiated by users--any user account created by an administrator will not use any LoginToboggan functionality."
+msgstr "<p>Remarquez que si vous avez rÃ©glÃ© l'option 'Les visiteurs peuvent crÃ©er des comptes mais l'approbation de l'administrateur est requise' pour l'approbation de compte, et que vous utilisez aussi la fonctionnalitÃ© 'DÃ©finir le mot de passe & Connexion immÃ©diate' de LoginToboggan, l'utilisateur recevra immÃ©diatement les permissions du rÃ´le utilisateur prÃ©-authentifiÃ© -- vous pouvez crÃ©er un rÃ´le prÃ©-authentifiÃ© avec exactement les mÃªmes permissions qu'un utilisateur anonyme si vous souhaitez que l'utilisateur nouvellement crÃ©Ã© n'ait que les permissions anonymes.</p><p>Pour qu'un administrateur de site dÃ©bloque un utilisateur qui est en attente d'une approbation de l'administrateur, il doit soit cliquer sur le lien de validation reÃ§u dans l'e-mail de notification, soit retirer manuellement l'utilisateur du rÃ´le prÃ©-authentifiÃ© du site -- aprÃ¨s quoi l'utilisateur recevra les permissions 'utilisateur authentifiÃ©'. Dans tous les cas, l'utilisateur recevra un e-mail de compte activÃ©, si cette option est activÃ©e sur la page des paramÃ¨ttres utilisateur -- il est recommandÃ© d'Ã©diter le texte par dÃ©faut de l'e-mail d'activation pour faire correspondre le dÃ©roulement des opÃ©rations de LoginToboggan comme dÃ©crit. </p><p> Si vous utilisez l'option 'Les visiteurs peuvent crÃ©er des comptes et l'approbation de l'administrateur n'est pas requise', la suppression du rÃ´le prÃ©-authentifiÃ© aura automatiquement lieu quand l'utilisateur validera son compte par e-mail.</p><p>Soyez aussi conscient que LoginToboggan affecte seulement les inscriptions initiÃ©es par les utilisateurs-- tout utilisateur crÃ©Ã© par un administrateur n'utilisera pas de fonctionnalitÃ© de LoginToboggan."
+
+#: logintoboggan.module:79
+msgid "<p>Customize your login and registration system. More help can be found <a href=\"!url\">here</a>.</p>"
+msgstr "<p>Personnalisez votre identifiant et votre systÃ¨me d'inscription. Vous trouverez plus d'aide <a href=\"!url\">ici</a>.</p>"
+
+#: logintoboggan.module:89
+msgid ""
+"\n"
+"!username,\n"
+"\n"
+"Thank you for registering at !site.\n"
+"\n"
+"IMPORTANT:\n"
+"For full site access, you will need to click on this link or copy and paste it in your browser:\n"
+"\n"
+"!login_url\n"
+"\n"
+"This will verify your account and log you into the site. In the future you will be able to log in using the username and password that you created during registration.\n"
+"\n"
+"--  !site team"
+msgstr ""
+"\n"
+"!username,\n"
+"\n"
+"Merci pour vous Ãªtre enregistrÃ© sur !site.\n"
+"\n"
+"IMPORTANT:\n"
+"Pour un accÃ¨s complet au site, vous devrez cliquer sur ce lien ou le copier/coller dans votre navigateur :\n"
+"\n"
+"!login_url\n"
+"\n"
+"Ceci vÃ©rifiera votre compte et vous connectera au site. Par la suite, vous pourrez vous connecter en utilisant le nom d'utilisateur et le mot de passe que vous avez crÃ©Ã©s durant votre inscription.\n"
+"\n"
+"--  !site team"
+
+#: logintoboggan.module:122
+msgid "<strong>Note:</strong> Logintoboggan module is installed. If you are using one of the custom login block types below, it is recommended that you set this to <em>&lt;none&gt;</em>."
+msgstr "<strong>Remarque :</strong> Le module Logintoboggan est installÃ©. Si vous utilisez un des types personnalisÃ©s de blocs de connexion ci-dessous, il est recommandÃ© que vous dÃ©finissiez cette valeur Ã  <em>&lt;aucun&gt;</em>."
+
+#: logintoboggan.module:125
+msgid "Block type"
+msgstr "Type de bloc"
+
+#: logintoboggan.module:127
+msgid "Standard"
+msgstr "Standard"
+
+#: logintoboggan.module:127
+msgid "Link"
+msgstr "Lien"
+
+#: logintoboggan.module:127
+msgid "Collapsible form"
+msgstr "Formulaire repliable"
+
+#: logintoboggan.module:128
+msgid "'Standard' is a standard login block, 'Link' is a login link that returns the user to the original page after logging in, 'Collapsible form' is a javascript collaspible login form."
+msgstr "'Standard' est un bloc de connexion standard, 'Lien' est un bloc de connexion qui redirige l'utilisateur vers sa page d'origine aprÃ¨s s'Ãªtre connectÃ©, 'Formulaire repliable' est un formulaire de connexion javascript repliable."
+
+#: logintoboggan.module:132
+msgid "Set a custom message to appear at the top of the login block"
+msgstr "DÃ©finir un message personnalisÃ© devant apparaÃ®tre en haut du bloc de connexion"
+
+#: logintoboggan.module:155
+msgid "If this user was created using the \"Immediate Login\" feature of LoginToboggan, and they are also awaiting adminstrator approval on their account, you must remove them from the site's pre-authorized role in the \"Roles\" section below, or they will not receive authenticated user permissions!"
+msgstr "Si cet utilisateur a Ã©tÃ© crÃ©Ã© en utilisant la fonctionnalitÃ© \"Connexion ImmÃ©diate\" de LoginToboggan, et s'il est aussi en attente d'une approbation de l'administrateur de son compte, vous devez les dÃ©s-assigner du rÃ´le prÃ©-autorisÃ© dans la section \"Roles\" ci-dessous, faute de quoi ils ne recevront pas les permissions de l'utilisateur authentifiÃ© !"
+
+#: logintoboggan.module:157
+msgid "The user is assigned LoginToboggan's pre-authorized role, and is not currently receiving authenticated user permissions."
+msgstr "A l'utilisateur est assignÃ© le rÃ´le prÃ©-autorisÃ© de LoginToboggan, et il ne reÃ§oit actuellement pas les permissions d'utilisateur authentifiÃ©."
+
+#: logintoboggan.module:225
+msgid "Confirm e-mail address"
+msgstr "Confirmer l'adresse e-mail"
+
+#: logintoboggan.module:228
+msgid "Please re-type your e-mail address to confirm it is accurate."
+msgstr "Veuillez retaper votre adresse e-mail pour confirmer sa concordance."
+
+#: logintoboggan.module:248
+msgid "between !min and"
+msgstr "entre !min et"
+
+#: logintoboggan.module:248
+msgid "no more than"
+msgstr "pas plus de "
+
+#: logintoboggan.module:249
+msgid "Please choose a password for your account; it must be !length 30 characters and spaces are not allowed."
+msgstr "Veuillez choisir un mot de passe pour votre compte; sa longueur doit Ãªtre de !length 30 caractÃ¨res, et les espaces ne sont pas autorisÃ©s."
+
+#: logintoboggan.module:307
+msgid "edit"
+msgstr "Ã©diter"
+
+#: logintoboggan.module:314
+msgid "A validation e-mail has been sent to your e-mail address. In order to gain full access to the site, you will need to follow the instructions in that message."
+msgstr "Un e-mail de validation a Ã©tÃ© envoyÃ© Ã  votre adresse e-mail. Pour obtenir l'accÃ¨s complet au site, vous devrez suivre les instructions de ce message."
+
+#: logintoboggan.module:320
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr "Votre mot de passe ainsi que des instructions dÃ©taillÃ©es ont Ã©tÃ© envoyÃ©s Ã  votre adresse e-mail."
+
+#: logintoboggan.module:333
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />"
+msgstr "Merci pour votre demande de compte. Votre compte est actuellement en attente d'approbation par l'administrateur du site.<br />"
+
+#: logintoboggan.module:376
+msgid "Your e-mail address and confirmed e-mail address must match."
+msgstr "Votre adresse e-mail et l'adresse e-mail de confirmation doivent correspondre."
+
+#: logintoboggan.module:547
+msgid "LoginToboggan logged in block"
+msgstr "Bloc connectÃ© de LoginToboggan"
+
+#: logintoboggan.module:600
+msgid "disabled"
+msgstr "dÃ©sactivÃ©"
+
+#: logintoboggan.module:601
+msgid "enabled"
+msgstr "activÃ©"
+
+#: logintoboggan.module:605
+msgid "Login"
+msgstr "Identifiant"
+
+#: logintoboggan.module:611
+msgid "Allow users to login using their e-mail address"
+msgstr "Autorise les utilisateurs Ã  se connecter en utilisant leur adresse e-mail"
+
+#: logintoboggan.module:614
+msgid "Users will be able to enter EITHER their username OR their e-mail address to log in."
+msgstr "Les utilisateurs pourront SOIT entrer leur nom d'utilisateur SOIT leur adresse e-mail pour se connecter."
+
+#: logintoboggan.module:619
+msgid "Registration"
+msgstr "Inscription"
+
+#: logintoboggan.module:624
+msgid "Use two e-mail fields on registration form"
+msgstr "Utiliser deux champs e-mail sur le formulaire d'inscription"
+
+#: logintoboggan.module:627
+msgid "User will have to type the same e-mail address into both fields. This helps to confirm that they've typed the correct address."
+msgstr "L'utilisateur devra taper la mÃªme adresse e-mail dans les deux champs. Ceci aidera Ã  confirmer qu'ils ont tapÃ© l'adresse correcte."
+
+#: logintoboggan.module:632
+msgid "Set password"
+msgstr "DÃ©finir le mot de passe"
+
+#: logintoboggan.module:634
+msgid "This will allow users to choose their initial password when registering (note that this setting is merely a mirror of the <a href=\"!settings\">Require e-mail verification when a visitor creates an account</a> setting, and is merely here for convenience).  If selected, users will be assigned to the role below and logged in immediately. They will not be assigned to the 'authenticated user' role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a 'pre-authorized' role with limited permissions for this purpose. <br />NOTE: If you enable this feature, you should edit the <a href=\"!settings\">Welcome, no approval required</a> text -- more help in writing the e-mail message can be found at <a href=\"!help\">LoginToboggan help</a>."
+msgstr "Ceci permettra aux utilisateurs de choisir leur mot de passe initial Ã  l'inscription (remarquez que ce paramÃ¨tre est simplement le miroir du paramÃ¨tre <a href=\"!settings\">Requiert la vÃ©rification de l'e-mail lorsqu'un visiteur crÃ©e un compte</a>, et simplement ici par commoditÃ©). Si sÃ©lectionnÃ©, les utilisateurs seront assignÃ©s au rÃ´le ci-dessous et connectÃ©s immÃ©diatement. Ils ne seront pas assignÃ©s au rÃ´le 'utilisateur authentifiÃ©', jusqu'Ã  ce qu'ils confirment leur adresse e-mail en suivant le lien dans leur e-mail d'inscription. Il est VIVEMENT recommandÃ© que vous dÃ©finissez Ã  cet effet un rÃ´le 'prÃ©-autorisÃ©' avec des permissions limitÃ©es. <br /> REMARQUE : si vous activez cette fonctionnalitÃ©, vous devriez Ã©diter le texte <a href=\"!settings\">Bienvenue, pas d'approbation requise</a> -- vous trouverez plus d'aide sur la rÃ©daction du message de l'e-mail sur la page d'<a href=\"!help\">aide LoginToboggan</a>."
+
+#: logintoboggan.module:642
+msgid "Non-authenticated role"
+msgstr "RÃ´le non authentifiÃ©"
+
+#: logintoboggan.module:645
+msgid "If \"Set password\" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" role once they follow the link in their welcome e-mail. <a href=\"!url\">Add new roles</a>."
+msgstr "If \"DÃ©finir le mot de passe\" est sÃ©lectionnÃ©, les utilisateurs pourront se connecter avant que leur adresse-mail n'ait Ã©tÃ© authentifiÃ©e. Pour cela, vous devez choisir un rÃ´le pour les nouveaux utilisateurs non authentifiÃ©s. Les utilisateurs seront dÃ©s-assignÃ©s de ce rÃ´le et assignÃ© au rÃ´le \"utilisateur authentifiÃ©\", une fois qu'ils auront cliquÃ© sur le lien dans leur e-mail de bienvenue. <a href=\"!url\">Ajouter de nouveaux rÃ´les</a>."
+
+#: logintoboggan.module:649
+msgid "Never delete"
+msgstr "Ne jamais supprimer"
+
+#: logintoboggan.module:650
+msgid "1 Day"
+msgstr "1 Jour"
+
+#: logintoboggan.module:651
+msgid "2 Days"
+msgstr "2 Jours"
+
+#: logintoboggan.module:652
+msgid "3 Days"
+msgstr "3 Jours"
+
+#: logintoboggan.module:653
+msgid "4 Days"
+msgstr "4 Jours"
+
+#: logintoboggan.module:654
+msgid "5 Days"
+msgstr "5 Jours"
+
+#: logintoboggan.module:655
+msgid "6 Days"
+msgstr "6 Jours"
+
+#: logintoboggan.module:656
+msgid "1 Week"
+msgstr "1 Semaine"
+
+#: logintoboggan.module:657
+msgid "2 Weeks"
+msgstr "2 Semaines"
+
+#: logintoboggan.module:658
+msgid "1 Month"
+msgstr "1 Mois"
+
+#: logintoboggan.module:659
+msgid "3 Months"
+msgstr "3 Mois"
+
+#: logintoboggan.module:660
+msgid "6 Months"
+msgstr "6 Mois"
+
+#: logintoboggan.module:661
+msgid "1 Year"
+msgstr "1 An"
+
+#: logintoboggan.module:666
+msgid "Delete unvalidated users after"
+msgstr "Supprimer les utilisateurs non valides aprÃ¨s"
+
+#: logintoboggan.module:669
+msgid "If enabled, users that are still in the 'Non-authenticated role' set above will be deleted automatically from the system, if the set time interval since their last login has passed. This can be used to automatically purge spambot registrations. Note: this requires cron, and also requires that the 'Set password' option above is enabled."
+msgstr "Si activÃ©, les utilisateurs qui sont toujours dans le 'rÃ´le Non-authentifiÃ©' dÃ©fini ci-dessus seront automatiquement supprimÃ©s du sytÃ¨me, si l'intervalle de temps dÃ©fini depuis leur derniÃ¨re connexion est dÃ©passÃ©. Ceci peut Ãªtre utilisÃ© pour purger automatiquement les inscriptions des robots de spam. Remarque: ceci requiert cron, et requiert Ã©galement que l'option 'DÃ©finir le mot de passe' ci-dessus soit activÃ©e."
+
+#: logintoboggan.module:674
+msgid "Immediate login"
+msgstr "Connexion immÃ©diate"
+
+#: logintoboggan.module:676
+msgid "If set, the user will be logged in immediately after registering. Note this only applies if the 'Set password' option above is enabled."
+msgstr "Si rÃ©glÃ©, l'utilisateur sera immÃ©diatement connectÃ© aprÃ¨s s'Ãªtre inscrit. Remarquez que ceci ne s'applique que si l'option 'DÃ©finir le mot de passe'  ci-dessus est activÃ©e."
+
+#: logintoboggan.module:681
+msgid "Redirections"
+msgstr "Redirections"
+
+#: logintoboggan.module:688
+msgid "Redirect path on Registration"
+msgstr "Chemin de redirection Ã  l'inscription"
+
+#: logintoboggan.module:690
+msgid "Normally, after a user registers a new account, they will be taken to the front page, or to their user page if you specify <cite>Immediate login</cite> above. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path."
+msgstr "Normalement, aprÃ¨s qu'un utilisateur inscrive un nouveau compte, il est redirigÃ© vers la page d'accueil, ou vers la page de l'utilisateur si vous avez spÃ©cifiÃ© <cite>Connexion immÃ©diate</cite> ci-dessus. Laissez ce paramÃ¨tre vide si vous souhaitez garder le comportement par dÃ©faut. Si vous souhaitez que l'utilisateur soit redirigÃ© sur une page de votre choix, alors entrez le chemin ici. Par exemple, vous pouvez les rediriger vers une page statique telle que <cite>node/35</cite>, ou sur la page <cite>&lt;front&gt;</cite>. Vous pouvez aussi utiliser <em>%uid</em> comme une variable, et l'ID utilisateur de l'utilisateur sera substituÃ© dans le chemin."
+
+#: logintoboggan.module:695
+msgid "Redirect path on Confirmation"
+msgstr "Chemin de redirection pour la Confirmation"
+
+#: logintoboggan.module:697
+msgid "Normally, after a user confirms their new account, they will be taken to their user page. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path."
+msgstr "Normalement, aprÃ¨s qu'un utilisateur ait confirmÃ© son nouveau compte, il est redirigÃ© vers sa page d'utilisateur. Laissez ce paramÃ¨tre vide si vous souhaitez conserver le comportement par dÃ©faut. Si vous souhaitez que l'utilisateur aille vers une page de votre choix, alors entrez le chemin vers celle-ci ici. Par exemple, vous pouvez les rediriger vers une page statique telle que <cite>node/35</cite>, ou encore la page <cite>&lt;front&gt;</cite>. Vous pouvez aussi utiliser <em>%uid</em> comme variable, et l'ID utilisateur sera substituÃ© dans le chemin."
+
+#: logintoboggan.module:701
+msgid "Other"
+msgstr "Autre"
+
+#: logintoboggan.module:716
+msgid "Present login form on access denied (403)"
+msgstr "Formulaire de connexion prÃ©sent sur les accÃ¨s non autorisÃ©s (403)"
+
+#: logintoboggan.module:719
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr "Les utilisateurs anonymes se verront prÃ©senter un formulaire de connexion accompagnant le message d'accÃ¨s non autorisÃ©"
+
+#: logintoboggan.module:723
+msgid "Display login successful message"
+msgstr "Afficher le message de connexion rÃ©ussie"
+
+#: logintoboggan.module:726
+msgid "If enabled, users will receive a 'Login successful' message upon login."
+msgstr "Si activÃ©, les utilisateurs recevront un message 'Connexion rÃ©ussie' Ã  la connexion."
+
+#: logintoboggan.module:728
+msgid "None"
+msgstr "Aucun"
+
+#: logintoboggan.module:734
+msgid "Minimum password length"
+msgstr "Longueur minimale de mot de passe"
+
+#: logintoboggan.module:737
+msgid "LoginToboggan automatically performs basic password validation for illegal characters. If you would additionally like to have a mimimum password length requirement, select the length here, or set to 'None' for no password length validation."
+msgstr "LoginToboggan effectue automatiquement une validation basique de mot de passe pour les caractÃ¨res illÃ©gaux. Si vous aimeriez avoir en plus une obligation de longueur de mot de passe, sÃ©lectionnez la longueur ici, ou rÃ©glez la valeur Ã  'Aucun' pour ne pas avoir de validation de longueur de mot de passe."
+
+#: logintoboggan.module:754
+msgid "Access Denied / User Login"
+msgstr "AccÃ¨s RefusÃ© / Connexion Utilisateur"
+
+#: logintoboggan.module:755
+msgid "Access denied.  You may need to login below or register to access this page."
+msgstr "AccÃ¨s refusÃ©. Vous devez vous connecter ci-dessous ou vous inscrire pour accÃ©der Ã  cette page."
+
+#: logintoboggan.module:758
+msgid "Access Denied"
+msgstr "AccÃ¨s refusÃ©"
+
+#: logintoboggan.module:813
+msgid "You must enter a password."
+msgstr "Vous devez entrer un mot de passe."
+
+#: logintoboggan.module:814
+msgid "The password cannot contain spaces."
+msgstr "Le mot de passe ne peut pas contenir d'espaces."
+
+#: logintoboggan.module:815
+msgid "The password contains an illegal character."
+msgstr "Le mot de passe contient un caractÃ¨re illÃ©gal."
+
+#: logintoboggan.module:827
+msgid "The password is too long: it must be less than 30 characters."
+msgstr "Le mot de passe est trop long : il doit faire moins de 30 caractÃ¨res."
+
+#: logintoboggan.module:829
+msgid "The password is too short: it must be at least %min_length characters."
+msgstr "Le mot de passe est trop court : il doit faire au moins %min_length caractÃ¨res."
+
+#: logintoboggan.module:889
+msgid "You have successfully validated your e-mail address."
+msgstr "Vous avez validÃ© votre adresse e-mail avec succÃ¨s."
+
+#: logintoboggan.module:892
+msgid "Your account is currently blocked -- login cancelled."
+msgstr "Votre compte est actuellement bloquÃ© -- connexion abandonnÃ©e."
+
+#: logintoboggan.module:910
+msgid "You have successfully validated %user."
+msgstr "Vous avez validÃ© avec succÃ¨s %user."
+
+#: logintoboggan.module:924
+msgid "Sorry, you can only use your validation link once for security reasons. Please !login with your username and password instead now."
+msgstr "DÃ©solÃ©, vous pouvez uniquement utiliser votre lien de validation une seule fois pour raisons de sÃ©curitÃ©. Veuillez vous connecter avec votre nom d'utilisateur et votre mot de passe Ã  la place dorÃ©navant."
+
+#: logintoboggan.module:924
+msgid "login"
+msgstr "connexion"
+
+#: logintoboggan.module:959
+msgid "You have just used your one-time login link. It is no longer necessary to use this link to login. Please change your password."
+msgstr "Vous venez d'utiliser votre lien de connexion temporaire unique. Il n'est plus nÃ©cessaire d'utiliser ce lien pour vous connecter. Veuillez changer votre mot de passe."
+
+#: logintoboggan.module:997
+msgid "Account validation"
+msgstr "Validation du compte"
+
+#: logintoboggan.module:1001
+msgid "re-send validation e-mail"
+msgstr "envoyer un nouvel e-mail de validation"
+
+#: logintoboggan.module:1006
+msgid "Login successful."
+msgstr "Connexion rÃ©ussie."
+
+#: logintoboggan.module:1019
+msgid "This name has already been taken by another user."
+msgstr "Ce nom a dÃ©jÃ  Ã©tÃ© pris par un autre utilisateur."
+
+#: logintoboggan.module:1023
+msgid "This e-mail has already been taken by another user."
+msgstr "Cet e-mail a dÃ©jÃ  Ã©tÃ© pris par un autre utilisateur."
+
+#: logintoboggan.module:1036
+msgid "If required, you may reset your password from: !url"
+msgstr "Le cas Ã©chÃ©ant, vous pouvez rÃ©initialiser votre mot de passe ici : !url"
+
+#: logintoboggan.module:1046
+msgid "A validation e-mail has been sent to the user's e-mail address."
+msgstr "Un e-mail de validation a Ã©tÃ© envoyÃ© Ã  l'adresse e-mail de l'utilisateur."
+
+#: logintoboggan.module:1049
+msgid "A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr "Un e-mail de validation a Ã©tÃ© envoyÃ© Ã  votre adresse e-mail. Vous devrez suivre les instructions dans ce message pour obtenir un plein accÃ¨s au site."
+
+#: logintoboggan.module:1160
+msgid "(!site) Account application for !username"
+msgstr "(!site) Demande de compte pour !username"
+
+#: logintoboggan.module:1163
+msgid ""
+"!username has applied for an account, and has automatically received the permissions of the LoginToboggan validating role.  To give the user full site permissions, click the link below:\n"
+"\n"
+"!validating_url\n"
+"\n"
+"Alternatively, you may visit their user account listed below and remove them from the validating role.\n"
+"\n"
+"!edit_uri"
+msgstr ""
+"!username a fait une demande de compte, et a automatiquement reÃ§u les permissions du rÃ´le de validation de LoginToboggan. Pour donner Ã  l'utilisateur les pleines permissions du site, cliquez sur le lien ci-dessous:\n"
+"\n"
+"!validating_url\n"
+"\n"
+"Alternativement, vous pouvez visiter la liste de comptes utilisateur ci-dessous, et les dÃ©s-assigner du rÃ´le de validation.\n"
+"\n"
+"!edit_uri"
+
+#: logintoboggan.module:1166
+msgid ""
+"!username has applied for an account.\n"
+"\n"
+"!edit_uri"
+msgstr ""
+"!username  a fait une demande de compte.\n"
+"\n"
+"!edit_uri"
+
+#: logintoboggan.module:1198
+msgid "Username or e-mail address"
+msgstr "Nom d'utilisateur ou adresse e-mail"
+
+#: logintoboggan.module:1203
+msgid "Username or e-mail"
+msgstr "Nom d'utilisateur ou e-mail"
+
+#: logintoboggan.module:1216
+msgid "You may login with either your assigned username or your e-mail address."
+msgstr "Vous pouvez vous connecter soit avec votre nom d'utilisateur assignÃ©, soit avec votre adresse e-mail. "
+
+#: logintoboggan.module:1230
+msgid "Password"
+msgstr "Mot de passe"
+
+#: logintoboggan.module:1241
+msgid "The password field is case sensitive."
+msgstr "Le champ mot de passe est sensible Ã  la casse."
+
+#: logintoboggan.module:1255
+msgid "You are not authorized to access this page."
+msgstr "Vous n'Ãªtes pas autorisÃ©(e) Ã  accÃ©der Ã  cette page."
+
+#: logintoboggan.module:1263
+msgid "Log out"
+msgstr "Se dÃ©connecter"
+
+#: logintoboggan.module:1272
+msgid "Login/Register"
+msgstr "Connexion/Inscription"
+
+#: logintoboggan.module:48
+msgid "logintoboggan"
+msgstr "logintoboggan"
+
+#: logintoboggan.module:48
+msgid "Purged the following unvalidated users: !purged_users"
+msgstr "Les utilisateurs invalides suivants ont Ã©tÃ© purgÃ©s : !purged_users"
+
+#: logintoboggan.module:286
+msgid "security"
+msgstr "sÃ©curitÃ©"
+
+#: logintoboggan.module:286
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr "Tentative frauduleuse de modification de champs utilisateur protÃ©gÃ©s dÃ©tectÃ©e."
+
+#: logintoboggan.module:307
+msgid "user"
+msgstr "utilisateur"
+
+#: logintoboggan.module:307
+msgid "New user: %name (%email)."
+msgstr "Nouvel utilisateur: %name (%email)."
+
+#: logintoboggan.module:854
+msgid "E-mail validation URL used for %name with timestamp @timestamp."
+msgstr "Lien de l'e-mail de validation utilisÃ© pour %name avec horodatage @timestamp"
+
+#: logintoboggan.module:943
+msgid "Session opened for %name."
+msgstr "Session ouverte pour %name."
+
+#: logintoboggan.module:958
+msgid "User %name used one-time login link at time %timestamp."
+msgstr "L'utilisateur %name a utilisÃ© un lien de connexion temporaire Ã  l'heure %timestamp."
+
+#: logintoboggan.module:451
+#: logintoboggan.info:0
+msgid "LoginToboggan"
+msgstr "LoginToboggan"
+
+#: logintoboggan.module:452
+msgid "Set up custom login options like instant login, login redirects, pre-authorized validation roles, etc."
+msgstr "DÃ©finir des options personnalisÃ©es de connexion comme connexion instantanÃ©e, redirections de connexion, rÃ´les prÃ©-autorisÃ©s, etc."
+
+#: logintoboggan.module:461
+msgid "Validate e-mail address"
+msgstr "Valider l'adresse e-mail"
+
+#: logintoboggan.module:471
+msgid "Access denied"
+msgstr "AccÃ¨s refusÃ©"
+
+#: logintoboggan.module:477
+msgid "Re-send validation e-mail"
+msgstr "Envoyer un nouvel e-mail de validation"
+
+#: logintoboggan.install:34
+msgid "logintoboggan cleaning of user data successful"
+msgstr "Nettoyage logintoboggan des donnÃ©es utilisateurs rÃ©ussi"
+
+#: logintoboggan.install:56
+msgid "Your previous setting for the logintoboggan pre-auth role was the anonymous user role, which is no longer allowed.  The pre-auth role has now been set to the authenticated user role for your site. <em>Because of this change, all unvalidated users on your site now have authenticated user permissions!</em> If you wish to retain the previous functionality, create a new user role with the same access permissions as the anonymous user, and set the logintoboggan pre-auth role to the newly created role. You will also need to manually add any previously unvalidated users to the newly created pre-auth role."
+msgstr "Votre prÃ©cÃ©dent rÃ©glage pour le rÃ´le prÃ©-authentifiÃ© de logintoboggan Ã©tait le rÃ´le anonyme, qui n'est plus autorisÃ© dorÃ©navant. Le rÃ´le prÃ©-authentifiÃ© a maintenant Ã©tÃ© rÃ©glÃ© sur le rÃ´le utilisateur authentifiÃ© pour votre site. <em>En raison de ce changement, tous les utilisateurs invalides sur votre site ont maintenant les permissions de rÃ´le authentifiÃ© ! </em> Si vous souhaitez garder la fonctionnalitÃ© prÃ©cÃ©dente, crÃ©ez un nouveau rÃ´le utilisateur avec les mÃªmes permissions d'accÃ¨s qu'un utilisateur anonyme, et rÃ©glez le rÃ´le prÃ©-authentifiÃ© logintoboggan sur le nouveau rÃ´le crÃ©Ã©. Vous aurez aussi besoin d'aassigner manuellement les utilisateurs invalides prÃ©cÃ©dents au nouveau rÃ´le prÃ©-authentifiÃ©."
+
+#: logintoboggan.install:95
+msgid "logintoboggan cleaning of user/profile data successful"
+msgstr "Nettoyage logintoboggan des donnÃ©es utilisateur/profil rÃ©ussi"
+
+#: logintoboggan.info:0
+msgid "Improves Drupal's login system."
+msgstr "AmÃ©liore le systÃ¨me de connexion de Drupal"
+
Index: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.permissions.js
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.permissions.js
diff -N sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.permissions.js
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.permissions.js	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,48 @@
+// $Id: logintoboggan.permissions.js,v 1.1 2009/10/20 14:55:44 thehunmonkgroup Exp $
+
+/**
+ * This is a custom implementation of user.permissions.js, which is necessary
+ * because LoginToboggan needs it's pre-auth role to not be explicitly tied to
+ * the auth role.  The change is minor -- simply exclude the pre-auth role from
+ * all the auto-checking as the anon and auth user roles are.
+ */
+
+(function ($) {
+
+/**
+ * Shows checked and disabled checkboxes for inherited permissions.
+ */
+Drupal.behaviors.permissions = {
+  attach: function (context) {
+    $('table#permissions:not(.permissions-processed)').each(function () {
+      // Create dummy checkboxes. We use dummy checkboxes instead of reusing
+      // the existing checkboxes here because new checkboxes don't alter the
+      // submitted form. If we'd automatically check existing checkboxes, the
+      // permission table would be polluted with redundant entries. This
+      // is deliberate, but desirable when we automatically check them.
+      $(':checkbox', this).not('[name^="2["]').not('[name^="1["]').not('[name^="' + Drupal.settings.LoginToboggan.preAuthID + '["]').each(function () {
+        $(this).addClass('real-checkbox');
+        $('<input type="checkbox" class="dummy-checkbox" disabled="disabled" checked="checked" />')
+          .attr('title', Drupal.t("This permission is inherited from the authenticated user role."))
+          .hide()
+          .insertAfter(this);
+      });
+
+      // Helper function toggles all dummy checkboxes based on the checkboxes'
+      // state. If the "authenticated user" checkbox is checked, the checked
+      // and disabled checkboxes are shown, the real checkboxes otherwise.
+      var toggle = function () {
+        $(this).closest('tr')
+          .find('.real-checkbox')[this.checked ? 'hide' : 'show']().end()
+          .find('.dummy-checkbox')[this.checked ? 'show' : 'hide']();
+      };
+
+      // Initialize the authenticated user checkbox.
+      $(':checkbox[name^="2["]', this)
+        .click(toggle)
+        .each(function () { toggle.call(this); });
+    }).addClass('permissions-processed');
+  }
+};
+
+})(jQuery);
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/nl.po
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/nl.po
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/nl.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/nl.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,412 @@
+# translation of nl.po to
+# translation of logintoboggan.po to
+# LANGUAGE translation of Drupal (/Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from file: logintoboggan.module,v 1.7.2.11 2006/03/13 22:48:58 thehunmonkgroup
+#
+# BÃ¨r Kessels <ber@webschuur.com>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: nl\n"
+"POT-Creation-Date: 2006-03-13 18:37-0700\n"
+"PO-Revision-Date: 2009-04-02 13:14+0100\n"
+"Last-Translator: Joost van der Locht <joost@trisum.nl>\n"
+"Language-Team:  <behets@mac.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.2\n"
+"X-Poedit-Language: Dutch\n"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:37
+msgid ""
+"<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n"
+"      <ol>\n"
+"      <li>Allow users to login using either their username OR their e-mail address.</li>\n"
+"      <li>Allow users to define their own password.</li>\n"
+"      <li>Allow users to login immediately.</li>\n"
+"      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n"
+"      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking \"log in\". The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n"
+"      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>\n"
+"      </ol>\n"
+"      These features may be turned on or off in the Login Toboggan <a href=\"%url\">settings</a>.</p>\n"
+"      <p>Feel funny about people logging in at \"http://yoursite.com/toboggan/login\"? (Yes, we know it's a silly name.) You can use the path.module's \"url aliases\" to redefine Login Toboggan's paths as something else (perhaps: \"usr/login\" or just \"login\").</p>\n"
+"      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the user settings page. For instance if you have enabled \"Set passwords during registration\" you probably should not send the user's password out in the welcome e-mail. Also when either \"Set passwords during registration\" or \"Immediate login\" are enabled, the %login_url becomes a verification url that the user MUST visit in order to enable authenticated status. The following is an example welcome e-mail:</p>\n"
+"      "
+msgstr ""
+"<p>De Login Toboggan module verbetert het Drupal login systeem met volgende eigenschappen:\n"
+"      <ol>\n"
+"      <li>Sta gebruikers toe met hun gebruikersnaam OF e-mailadres in te loggen.</li>\n"
+"      <li>Sta gebruikers toe zelf hun paswoord te laten kiezen bij registratie.</li>\n"
+"      <li>Laat gebruikers automatisch inloggen.</li>\n"
+"      <li>Geef een login formulier bij 'access denied' pagina's voor anonieme gebruikers.</li>\n"
+"      <li>Deze module geeft 2 login blok opties: EÃ©n gebruikt javascript om een login formulier in het blok te vertonen onmiddelijk na het klikken op 'Log in'. De andere optie brengt gebruikers naar een extra login pagina, maar laat deze naar hun originele pagina terugkeren na het inloggen.</li>\n"
+"      <li>Twee e-mailvelden ipv Ã©Ã©n, als controle.</li>\n"
+"      </ol>\n"
+"      Deze instellingen kunnen aan of uitgezet worden op de <a href=\"%url\">settings pagina</a>.</p>\n"
+"      <p>Gebruikers kunnen inloggen op \"http://yoursite.com/toboggan/login\"? Je kan de path module gebruiken om deze url aan te passen naar eigen wensen.</p>\n"
+"      <p>Vergeet niet je verwelkomingsmail aan te passen.  Dit is een voorbeeld van zo'n e-mail:</p>\n"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:50
+msgid ""
+"\n"
+"%username,\n"
+"\n"
+"Thank you for registering at %site.\n"
+"\n"
+"IMPORTANT:\n"
+"For full site access, you will need to click on this link or copy and paste it in your browser:\n"
+"\n"
+"%login_url\n"
+"\n"
+"This will verify your account and log you into the site. In the future you will be able to log in using the username and password that you created during registration.\n"
+"\n"
+"Your new %site membership also enables to you to login to other Drupal powered websites (e.g. http://www.drupal.org/) without registering. Just use the following Drupal ID along with the password you've chosen:\n"
+"\n"
+"Drupal ID: %username@%uri_brief\n"
+"\n"
+"\n"
+"--  %site team"
+msgstr ""
+"\n"
+"Beste %username,\n"
+"\n"
+"Bedankt voor je registratie op %site.\n"
+"\n"
+"BELANGRIJK:\n"
+"Voor volledige site toegang moet je op onderstaande link klikken of copy pasten in je browser adres balk:\n"
+"\n"
+"%login_url\n"
+"\n"
+"Deze zal je account verifiÃ«ren en je inloggen op de website. Later kan je dan inloggen met de gebruikersnaam en het paswoord dat je aangemaakt hebt tijdens je registratie.\n"
+"\n"
+"\n"
+"--  %site team"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:77
+msgid "Improves Drupal's login system."
+msgstr "Verbetert het drupal login systeem."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:80
+msgid "<p>Customize your login and registration system. More help can be found <a href=\"%url\">here</a>.</p>"
+msgstr "<p>Pas Drupals aanmeld en registratie systeem aan. Meer hulp<a href=\"%url\">hier</a></p>"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:124
+msgid "Username or e-mail Address"
+msgstr "Aanmeldnaam of e-mailadres"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:126
+msgid "Enter your %s username. e-mail address, or an ID from one of our affiliates: %a."
+msgstr "Voeg uw %s gebruikersnaam, e-mail adres of een ID van een van de filialen in: %a."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:148
+msgid "Confirm e-mail address"
+msgstr "Bevestig e-mailadres"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:151
+msgid "Please re-type your e-mail address to confirm it is accurate."
+msgstr "Typt u alstublieft uw emailadres ter configuratie in."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:159
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:162
+msgid "Please choose a password for your account; it must be between 6 and 30 characters and spaces are not allowed."
+msgstr "Kies alstublieft een wachtwoord voor uw account, het moet tussen 6 en 30 karakters zijn. Spaties zijn niet toegestaan."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:166
+msgid "Confirm Password"
+msgstr "Bevestig wachtwoord"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:169
+msgid "Please re-type your password to confirm it is accurate."
+msgstr "Typt u alstublieft uw wachtwoord nogmaals, ter bevestiging."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:217
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr "Er is een kwaadaardige poging ontdekt die een beschermd veld probeerde te veranderen."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:228
+msgid "New user: %name %email."
+msgstr "Nieuwe gebruiker: %name %email."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:228
+msgid "edit"
+msgstr "bewerken"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:235
+msgid "drupal user account details for %s"
+msgstr "Drupal gebruiker account details voor %s"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:235
+msgid ""
+"%username,\n"
+"\n"
+"You may now login to %uri using the following username and password:\n"
+"\n"
+"  username: %username\n"
+"  password: %password\n"
+"\n"
+"%edit_uri\n"
+"\n"
+"--drupal"
+msgstr ""
+"%username,\n"
+"\n"
+"U kan nu inloggen op %uri met volgend gebruikersnaam en wachtwoord:\n"
+"\n"
+"  gebruikersnaam: %username\n"
+"  wachtwoord: %password\n"
+"\n"
+"%edit_uri\n"
+"\n"
+"--Drupal"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:236
+msgid "<p>Welcome to Drupal. You are user #1, which gives you full and immediate access.  All future registrants will receive their passwords via e-mail, so please make sure your website e-mail address is set properly under the general settings on the <a href=\"%settings\">settings page</a>.</p><p> Your password is <strong>%pass</strong>. You may change your password below.</p>"
+msgstr "<p>Welkom op Drupal. U bent gebruiker #1, wat u volledige rechten geeft. Alle toekomstige leden zullen hun paswoord ontvangen via e-mail. Zorg er dus voor dat het e-mailadres van je website is ingesteld in de algemene instellingen op de <a href=\"%settings\">settings pagina</a>.</p><p> Je paswoord is <strong>%pass</strong>. Je kan je paswoord onderaan wijzigen.</p>"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:242
+msgid "Created a new user account. No e-mail has been sent."
+msgstr "Een nieuwe gebruikersaccount is aangemaakt.  Er is geen e-mail verstuurd."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:253;256;769
+msgid "A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr "Een validatiemail werd verstuurd naar uw e-mailadres. U moet de instructies in die mail opvolgen om volledige toegang te verkrijgen tot de site."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:261
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr "Uw wachtwoord en verdere instructies zijn verstuurd naar uw e-mailadres."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:272
+msgid ""
+"%u has applied for an account.\n"
+"\n"
+"%uri"
+msgstr ""
+"%u heeft een account aangevraagd.\n"
+"\n"
+"%uri"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:273
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />In the meantime, your password and further instructions have been sent to your e-mail address."
+msgstr "Hartelijk dank voor uw accountaanvraag. Deze aanvraag wacht voorlopig op de goedkeuring van een website-administrator.<br />Intussen werden uw wachtwoord en verdere instructies verstuurd naar uw e-mailadres."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:289
+msgid "The username %name has been blocked."
+msgstr "De gebruikersnaam %name is geblokkeerd."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:293
+msgid "The name %name is a reserved username."
+msgstr "De naam %name is een voorbehouden gebruikersnaam."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:300
+msgid "Sorry. Unrecognized username or password."
+msgstr "Onbekende gebruikersnaam of wachtwoord."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:300
+msgid "Have you forgotten your password?"
+msgstr "Bent u uw wachtwoord vergeten?"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:301
+msgid "Login attempt failed for %user: %error."
+msgstr "Inlogpoging van %user mislukt: %error"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:317
+msgid "You may not use an e-mail address as your username."
+msgstr "U mag geen e-mailadres als gebruikersnaam gebruiken."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:324
+msgid "Your e-mail address and confirmed e-mail address must match."
+msgstr "Uw e-mailadres en bevestigingsmail moeten overeenkomen."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:331
+msgid "Your password and confirmed password must match."
+msgstr "Uw pasword en gevalideerde paswoord moeten overeenkomen."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:352
+msgid "validate e-mail address"
+msgstr "valideer e-mailadres"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:362
+msgid "access denied"
+msgstr "geen toegang"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:370;743
+msgid "re-send validation e-mail"
+msgstr "validate-email opnieuw verstuurd"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:400
+msgid "LoginToboggan custom login"
+msgstr "LoginToboggan aangepaste inlogvelden"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:406
+msgid "Display the 'logged in' block"
+msgstr "Geef het 'ingelogd' blok weer."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:410
+msgid "Block type"
+msgstr "Blok type"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:412
+msgid "Link"
+msgstr "Link"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:412
+msgid "Collapsible Form"
+msgstr "Inklapbaar formulier"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:415
+msgid "Set a custom message to appear at the top of your login block"
+msgstr "Stel een aangepaste melding in voor de koptext van uw aanmeld blok."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:444;477
+msgid "Login/Register"
+msgstr "Login/Registreer"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:463
+msgid "log out"
+msgstr "uitloggen"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:507
+msgid "Login"
+msgstr "Inloggen"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:512
+msgid "Allow users to login using their e-mail address"
+msgstr "Sta gebruikers toe zich aan te melden met hun mail adres"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:514;525;555
+msgid "disabled"
+msgstr "uitgezet"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:514;525;555
+msgid "enabled"
+msgstr "aangezet"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:515
+msgid "Users will be able to enter EITHER their username OR their e-mail address to log in. note: This will disallow users from registering using an e-mail address as their username."
+msgstr "Gebruikers kunnen hun gebruikersnaam OF hun e-mail adresopgeven om aan te melden. Dit laat gebruikers niet toe om een emailadres als gebruikersnaam op te geven."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:519
+msgid "Registration"
+msgstr "Registratie"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:523
+msgid "Use two e-mail fields on registration form"
+msgstr "Gebruik twee e-mail velden op het registratie formulier"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:526
+msgid "User will have to type the same e-mail address into both fields. This helps to confirm that they've typed the correct address."
+msgstr "Gebruikers zullen hun emailadres in beide velden gelijk moeten invullen. Dit bevestigt dat ze een correct e-mailadres intypten."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:530
+msgid "Allow user to set their password during registration"
+msgstr "Gebruikers toestaan tijdens registratie hun paswoord op te geven."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:532
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:532
+msgid "Set Password"
+msgstr "Wachtwoord instellen"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:532
+msgid "Set password & Immediate login"
+msgstr "Wachtwoord instellen en direct aanmelden"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:533
+msgid "This will allow users to choose their initial password when registering.  If 'Set password & Immediate login' is selected, users will be assigned to the role below and logged in immediately. They will not be assigned to the \"athenticated user\" role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a \"pre-authorized\" role with limited permissions for this purpose. <br />NOTE: If you enable either of these features, you should edit the %settings--more help in writing the e-mail message can be found %help."
+msgstr "Dit zal gebruikers de mogelijkheid geven een paswoord op te geven bij hun registratie. Indien 'Wachtwoord instellen en direct aanmelden' is geselecteerd zullen gebruikers toegewezen worden aan onderstaande role en onmiddelijk ingelogd worden. Ze zullen niet gelinkt worden aan de \"authenticated user\" zolang ze hun e-mailadres geconfirmeerd hebben met de link in hun registratie-mail. Het is TEN ZEERSTE aangeraden dat je een pre-athorized role instelt met beperkte permissies voor dit doeleinde. <br />Nota: Indien je Ã©Ã©n van beidde features enabled, moet je de %settings aanpassen -- Meer hulp bij het schrijven van het email bericht kan je %help vinden. "
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:537
+msgid "Non-authenticated role"
+msgstr "Niet geautoriseerde rol."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:540
+msgid "If either \"Set password during registration\" or \"Immediate login\" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" once they follow the link in their welcome e-mail. Add new roles <a href=\"%url\">here</a>."
+msgstr ">."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:544
+msgid "Other"
+msgstr "Ander"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:559
+msgid "Present login form on access denied (403)"
+msgstr "Geef login formulier weer bij een access denied error (403)"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:562
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr "Anonieme gebruikers zullen een login scherm samen met een toegang gewijgerd bericht voorgeschoteld krijgen."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:592
+msgid "Access Denied. You may need to log in to access this page."
+msgstr "Geen Toegang. U moet inloggen voor toegang tot deze pagina."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:593
+msgid "Access Denied / User Login"
+msgstr "Geen Toegang / Gebruiker Inloggen"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:595;602
+msgid "Access Denied"
+msgstr "Geen Toegang"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:610
+msgid "You are not authorized to access this page."
+msgstr "U heeft niet voldoende toegangsrechten voor deze pagina."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:638
+msgid "You must enter a password."
+msgstr "U moet een wachtwoord invoeren ."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:639
+msgid "The password cannot contain spaces."
+msgstr "Het wachtwoord mag geen spaties bevatten."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:640;650
+msgid "The password contains an illegal character."
+msgstr "het wachtwoord bevat een ongeldig (letter)teken."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:652
+msgid "The password is too long: it must be less than 30 characters."
+msgstr "Het wachtwoord is te lang: het moet korter dan dertig karakters zijn."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:653
+msgid "The password is too short: it must be greater than 6 characters."
+msgstr "Het wachtwoord is.te kort: het moet langer dan 6karakters zijn."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:678
+msgid "E-mail validation URL used for %name with timestamp %timestamp."
+msgstr "E-mail validatie URL gebruikt voor  %name met tijd %timestamp."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:687
+msgid "You have successfully validated your e-mail address."
+msgstr "U hebt uw emailadres succesvol gevalideerd."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:706
+msgid "Session opened for %name."
+msgstr "Sessie geopend voor %name."
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:739
+msgid "Account validation"
+msgstr "Account validatie"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:759
+msgid "If required, you may reset your password from: %url"
+msgstr "Indien vereist, kunt u uw wachtwoord terugzetten met: %url"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:217
+msgid "security"
+msgstr "veiligheid"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:228;301;678;706
+msgid "user"
+msgstr "gebruiker"
+
+#: /Users/hunmonk/drupal/contributions-4.7/modules/logintoboggan/logintoboggan.module:0
+msgid "logintoboggan"
+msgstr "logintoboggan"
+
Index: sites/default/private/temp/update-extraction/logintoboggan/README.txt
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/README.txt
diff -N sites/default/private/temp/update-extraction/logintoboggan/README.txt
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/README.txt	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,25 @@
+$Id: README.txt,v 1.8 2009/03/30 03:35:53 thehunmonkgroup Exp $
+
+*******************************************************
+    README.txt for logintoboggan.module for Drupal
+*******************************************************
+
+This module was co-developed by Jeff Robbins (jjeff) and Chad Phillips (thehunmonkgroup) with several features added by Raven Brooks (rbrooks00).
+
+The Login Toboggan module improves the Drupal login system in an external module by offering the following features:
+
+   1. Allow users to login using either their username OR their email address.
+   2. Allow users to login immediately.
+   3. Provide a login form on Access Denied pages for non-logged-in (anonymous) users.
+   4. The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking "log in". The other brings the user to a separate page, but returns the user to their original page upon login.
+   5. Customize the registration form with two e-mail fields to ensure accuracy.
+   6. Optionally redirect the user to a specific page when using the 'immediate login' feature.
+   7. Optionally redirect the user to a specific page upon validation of their e-mail address.
+   8. Optionally display a user message indicating a successful login.
+   9. Optionally have unvalidated users purged from the system at a pre-defined interval
+      (please read the CAVEATS section of INSTALL.txt for important information on configuring
+      this feature!).
+
+Users who choose their own password can be automatically assigned to a selected 'non-authenticated' role. This role could have more permissions than anonymous but less than authenticated - thus preventing spoof accounts and spammers.  The user will only be removed from the non-authenticated role and granted authenticated permissions when they verify their account via a special email link, or when an administrator removes them from the non-authenticated role.
+
+The module does NOT require any patches to core or other special configurations.
Index: sites/default/private/temp/update-cache/logintoboggan-7.x-1.x-dev.tar.gz
===================================================================
RCS file: sites/default/private/temp/update-cache/logintoboggan-7.x-1.x-dev.tar.gz
diff -N sites/default/private/temp/update-cache/logintoboggan-7.x-1.x-dev.tar.gz
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-cache/logintoboggan-7.x-1.x-dev.tar.gz	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,494 @@
+‹     ì[[oG²ös~EZÛX‘¢¨›-9NdK±•µå@’c8°’M²£™ž9sWú3yñoÈ“ßôÇö«êËô?ÔÈvÏâ +ìÆÙÓU]×¯ªkât¢t™ÒÉ$Òëþ-?=üìnoÓ¿ýÞn/ü×ý<ØØèïìîöû›»ý½?í?­?bûÁÿÁOU”Q.ÄƒQ^eQÜæ©^ºî¾ïÿŸþÄ
+ý—y¤‹8*Uª‹õÿ þwwvvÿ«ÿÿ°þG²›¥ÿ*ýïlmÝ¡ÿ­­ÞvúïíîìnnâðíNû?èýWÿÿöŸoÅ›ƒ“Wï^‰@ù"‹C>°xÔ°?n’ŽªX>þæ[ñ2Í®s5™–âãÑÁ©89x{$ž½=8~óÃÁááéÑÙÙs¬z%µÌ£RŽÄ8O1V±ÜË¶\»Ý]Ñ‡©¬÷6Öû»bãé^¿¿·Ù¿ý&Ção¾ý&)&j$VVè—¢Ìé·•Ÿóô79,;Ç£Î/2/À{½=ö?ô…¦UïÎ;/sÉgë‚?=&Ôéõ;=¢¹×Ûýko£×³‹;§òJw­ÝÖ¾‰Š²sn—æ{âC?Au"ÞÉ¼ŒÅ³¢N5œþ Žd®eùÜ>§'U4‘?s%{NÖ¯džDº¡ˆßóo?ßÕGÜèú/Sl«ÁÂu>Kù?r=‹#¥÷Åpå…,¿«ÊqçIs-m?–yçHÓ‘Ò“=ñd Jsö¸Êaå?¦yRì	?ñŸÅwý}a~ýî‘ÿó?Øx¼OË¿ùv¹.÷6w?²žeÏÏ§R¼¡UâÜ.f™PI–§W²%–Xð~¢¸.J™ˆÁ5,¬‚I^3Nã8?Ñ_c(³Êe±w¡ÿ<Kãçþ÷X=? •¢* 1Q¦vÛª g¥Â^9m¨r^¡£DŠw§ö™D*Ñh„í‹î³ulÖ²ñHŽ•–öÑt¦EÅ,ÍG÷>iXRI"G
+f_/>ë¾R#)"»x½XÅÁpÞÄ¡Ô
+ž•Á?
+úNh˜,VNä¨ƒÕ?"ü}?¤UñØP]$@º±ÊÈ-°6s¼
+âtx)ÒŒóÁžx‡sbŸBü]EgÃ\e%K@°¹k« 08ƒ|ñ4ýmvÎ(ªüc5¼$U\¬€’Púb¥+ˆ—”53 …« ¾‰H$
+™EIø¸kbP•"—°Ý\h?È¤4Ì‰š|¤E	¼DHuÃ*ÄŽ…Ðb|Ï†EbÌb¬d<bõI]À E4Â1†óÊ[Ì+¤·X‘@V?ëPÛœ¬\X‘Í¹Ê³HLs9þîbeµÊã‹•çpê’Äól=z¢YM3{þ£”`±ÒúZDƒÊdšA·d$nl•ú´,³½õõë´B<)ew˜&ë° .V¾?>ÊbMÌ¤¸Ô°[U>,H
+*†Écº?ÅÇ´ÃˆüÊˆ/‹Ê©?X|±ŽE«Fs±BBË¥õ—æ)±˜Åþ…(ÒD’ýÀOclû(“ù4Ê`~Ø®Èw$´ß :cAôÉãya¼?ÃÈ0¦
+gä8(äÁ†˜K	âá’èW`ÿ‚| ÿ8¦Ñ Í"Í6s.ù¹™Œ±§´Ö‘êÚ?žØ»!âØÐC¾1ï=?®ð¤ÆÎ0„‹•3YúèQˆQÅa/´H›óÜÓ´ŠGðúÔôÈÓfqš}Y?µ¬¯]q©˜M¥vñË8Hiá±óháôåþ(kLm•¿ù;™À@]²ž+Äò±ÿ¢¯ÊiTÖ2{ûþì\PêežÁ„ñi³¯ˆ*,Ô%=yA”eU˜°Qç¨ö(ÿ‘ž›'Þí£°”C˜Ý[2?Ú,;»R¹a?5³èÌ¤¨¼‚üò‡$ti‰Ò…—#¥9 ƒ']Î$ˆžx!uUÞ˜ÌƒƒÒÇG?·dBœv¤	'´ƒ[*.oÿÐ«R‰S£%óŠš?µ•?R1»ý4?¥ö[œ¥e¥š`ÃûÂ59³€ @ÓÊ_«	´6. ?™¤]ˆæøö3ò
+?
+(ê‰LáW.çÈÇþˆõÖµ˜
+kKqƒí,G/âÛ?†—À08ØdR?hæš
+&~Œ2–0ú7J+ÀêÛ©\^Â¤?¡| ‚Ü™ã_^ÚãÛO£’É-+)Îà”gÈ@‚÷šˆø?Ž†SËÄM•ß~¶”GJŠ÷y‘‘? GŠ®
+4Ä^Œû—‘Ö†øY”·Ÿ -’ò¢aˆG£4ËdYãˆ°ò˜ÚäÆ©çPQÊqÖèM¼ÒArÊœÙQ ’qÈŠ¢çÄÙ?Œ)FòqtYª+E>1“ «9îÂ‹Î”œ–Ì±Ùîçq4º;×0%Í¨ˆ2^ä?Ÿ"„ÝÿÇyõ›7´3DŒ‚‚)R?˜ôŠþh$÷ á`Ï+}Éq†@M?™¼qaë*a?WÉMÅ‡ÇÇ?n^Xkjd:¢®òùÔ|?PÔˆdï,?vo„
+@ºÊ-W·Ä±š€Þe.RèšHàS`t>þ˜˜ãÂK LÚé Ÿ?óBN`r·¿“
+qp+Œñ?3g¥²V¢±Cqûv!¢áxÀ¯/?kãØÑ#ŸòA$V’mœý«NáZ$1HNãä~%ùÝ?&÷·‘h‚'9!x3?½wÅ>¥|£?“è–Ršš,}‡Dä"–õsvbé} È-7•
+¿pj¹±ŽÕyúf?Ÿ	e‚Ý© Ã‰“ª(XýöùÄg³Gú;ÖXSäXt 6ÊPL@È;,S
+§œ–:i»çê¤½ê*‘µ­çÓH_r¶'\oR°©ƒ?/WÙ‘hÙñÛŸß?žœœ£"„1®€Vè[Â¥’Žè1Œ–HšH¦Œ½
+RA²ŒÈàÁ!ªyŠ‡”þñ´IÀä³€éœí¹Zî†GlÀ{sZ¿6ëA8­tÉ›¸'èäœå™qqlðÈ¸¢èTsPÌyÞÔFÂ×kp™fy4à†Ñ=?¤âç[YXN‰3-gFt"‘	Ì»˜ªÑ¢p ƒa=íæ‹3üb*ëÂY
+; ™™Ð>…x$»“®°!n6›uM›¨›æ“õÇ\;¤\§xõuÅO„Z`®?‹¥p|ŽRümêÆÔö°àì!ðâpš"*²:ü3{Â[ÏéêïÈZrLK.t§#ì©©—Pãžy‹;„ÁI“ÖÉmšƒ¼²¶ºÇ/_Ÿ¿"›£åW)GK¸>SÜ6A…¼ñ•¬ìö?ñX;´£¦&y§Fb‡ê?§”®^“CÞJá^¹=mÓøØ9š¨iíà—)YÚ• G¨?X‘°ýýZ]Vz\úôÁVO$sðŒvQ7‚‚*ê…‰d€E!Â‡ÁzwvKìbPÄ[U"ŠËh4.k9
+™» _ŠtjA‡Éos²?±ÄC[à¢Åk‡&ÒQxpÊ«Ôg?ŸÚTv‡™vÅN“?¤ÆnhOmû¬ÅäNÿUÆhŽÎ¶xwdÜõ¤c×$2PÛ„-¢nmÐ¿ÜÖ»-¡øI/hYÕMi† EžFÀr€LmOeœq-< ¡‘É, ,é«öFr ÉË¥?*†cÚ¡‰
+9T<(?ƒä?×*KÎNð xòdåÁ;Ïþô‰;û{f‘Ž;Ù=kvCßXV¹´ÐÙèy!Q;ÔHwµðÑ½Ûl¾­)ŒŽ»Ç)Ü$Î2ã±Š© -`nQ`¯~°#.à·Õ¢éÍksì®™30ôòƒ'*
+¦ìEz£,$8S5Å»?ÙßpÇ|™ê±ÊÐÏUs;‡íCìßJ`Ëø9–QA}«Ny?YsmÈ?S¾å‚²za;Vå?NU	Ÿœ4D7_wè¡Ié$"Ì•7Ë|Þ*?ÍþþÖ–×½
+£š¾$­{lÏ?‰™PDu†$¨b?}:qBùN9?¨¿q¾väÍwÈ£aIy†>)²hH=
+ŠÜ)à%f9Z’­­] ¬3 gÎã…\„Šf_P×€¯*~î°ƒ‰_¥âbº3 L‡}¾‘2¿±ÿŒ,
+GrˆªAÙ.ç§ó†w·¬¿ØØ¶úmÆVc±?ag$.ÏO``÷ÙÓo‡²”CB~xL
+UZ?.h$¦5Åe??ì"n2™nÀÕeÕÛ?ŠÈöHè–…rî@&Ð"ê2”!Ãéíçò¦¤š:™’ 1öö“æÂ»?×§;Ž×iºÿˆ<WM#®fä„ €·Ÿ…e_Bƒ“õ†éÊ½–§û½M÷´?FLÇ?dÉõ%9×jºl~mZû¡[LÎ@«¿„j‡RO™ZäÔsö(œpDP
+Ô°yi]ÀxDøï@BûUbÕýÊð’Dt©N1¢¨?Ûd2ì<pO¡+Íø‹%„D€±î.ÊEäh¹—ÎqîñÖqÞ"ú­ ë|°=RÒžA…ÜÖ§8ÈvðíŠþ)?q¢†qMJe&IÜßìØzXò Ž]eçÐ5Ù¹ÂËåPb{ISwš¯T$$§È5?r,3q&‰P?¶DÌ]Ñeúü†HSPÛ:O3„Èk®¹ÜƒÛÒÝs\wâm{>ÀMî«à^…ûõ5A@âc#Î?Þ3
+5ÚsÖÂ³uû—‘™.2‹žÌÇÇ?„É.B¿?Ëeš$¶±{h‘9‡GŽþ¾ÁŠ °=ž’ÕÙ¢‹L©pÍ’º›(d
+R…D¤º¼ýŒR‡¿½š®WPÞ³ÑÑÍ•9k¦Jvm1b?ì½àîj?èöw.æƒmñØ"Åt}ð82+õ‹?¢Ñiô-¬å
+:šohqg2§ä¨&Ü„6‰…ÚMNu?CÀø.Õ…Ýxh
+ä'\œ¿G÷7<ÆyiwÂ€Ú'©³á)Ô9 Pì_Îe$ª‹¹ð:«rº
+ÆQc9AbºdØjÅŽ|TÀ'[B¿¿±ß¯Ñã?¸BÚ™rF.²d"ùœÏKot•LDf÷"5åÕ?/?ÍÕS†Çè*6¼Ö™Dt¥Í¡ÄÜg‡M¢†0ü	yþB,ÛÚØ	„Òyûã´­†—e×6TM_‚{ššªÆêL¢à¶òpÊö	˜ØÍ-Âº¿A 
+™ß.§b€û‡9¡7©Ûï¡Y3œPW9w™’ãËÁ{5Q‹©aµf¶LÏÊòÒ^`v3'°/² Ç¯Vl-Q–Q‡ƒ6vfÎ™	I)L¡‚L5ÍÓL{ºÊú±|}Õl“'×<ÒdÅDphÀLQ–Èò3wU3ê2 Y®½
+BÈ‰Ò¦ÞOóî³A.ÖŸÛÞe"‘ÕÐÀ\”ÿ—©3lÇAÈÚ6®—I¯+ØG~E¥ƒ„lî?ðHÈ½iZÄ¦Š„€?Î=±g:[ÿ÷˜Žk‚Ýësm
+ÜÞ­ôv
+Þõˆ‡G%Øa ?ƒ'LàåT§·’ÞÙI›PÅ€^®l¥À‰{‰“\Íc÷Óö}–³4Ï¯»â½"J'ZÝ$©éá‡ˆjòïõ@Ò-a9Ï÷/ÆÈÐ°?Z?_ÈÈk2Kë?“´$PÐ0èïk^GA{ ¶?	©^ßJÑ‡?ÓÞrEÚÆccÇª­?džÃÛjºüÀ•­ÉLaaê89?ÙÜâˆÐsýàÝ\Ôuc]e˜f|¤çÚ&Qa±Ä¸±
+>¨¯ÚÈÀÎ	 ‹9Äï¯[Ù{Úoäˆ9†à—¶À†Àšßq?#‰Êá4´WÅ˜‹œ¶ÉŸö©?où¢?€ü=Ìµ$°š/ÿñ},9û‘æûOñ´Ù÷¹ÈâÙÌ??¶+‹!ZãÍ:g[€2â?»zW·ýdD[ksks«Æ^lÖë§öj¨wL=¸^·ÛÙÜiîéGÇLõL7|sÎäW_|Ã+Zöß^¾ÿ¸(Ê
+5ˆíÐ]dnª""]^by6ˆr×än? õqš†’"¤ljÉ{I?!Ëd”;?T¦õ†ƒ~=çƒe?aSzð]:7Ü²ÕqÑîæQh&A‡{R”µqØ6[Üêyc¡ËË´
+Ú0UaTÚöüfÿÎ&üýÍ÷¯Ûxù~m{l…& BM{sm}ÜËÆÙ»-Œ,&k¶Àæ«žüËü  bª¯eÅW;¥H£®j?9[ÛõYþ[”L$[è³šýë±,m§tþüÞA›¤{'*ß¨t$[Ï³Ûox÷Wj¶¾§k¸^2W=*¨e†Ú¾˜Ï¤¦é}O÷·žöö·ëd0R"ÖDFÒ?£|ÝVv¤±Þé‹ö©/ß³<æÇ$£¸£ãó×G§_6‡^Et	³È=QO_ÐqáóUY81b”°á4Iwã‚ï‰øéEs«¶d~Q-)(oP­Ô?5<2”_VôòOy±®¹éš…ÍæQ*•›*¾ýT(dZµ±ÕŒ>æú¶>lãšµu£ðžtq(<Õ‹óãV aGkÞö!JîlcâéFh[Æ¸¸¤î	]Ëpù%sPÈÌàÒrê.@ŒÑ½uã’ÐMä^Ó°	mhæŠ‡¨Xä°\V©*Y7)Ã&Ë$æ[,¯@3¼0òw(nXæÀÓS?KÛUôCxÔ^÷…&qí¾zS¿I«Ì¶£?™ÇÍ^ô²	¢ $Úp´Ö¼ú£;Á\ò”H>7¼qS‘›ööÔÑÃ?¹ê-.µÜú}
+7á8¸ø‹˜ú¾ss,5-éún£•Þ“º"w!-j&{ÕkT¥´*¿Úa9ãöÆŒ•8‹‡íÜ?41_®YR>NSLÑ¦³É¯…¤±4
+|7Ö6Á—soïÐ$úµíŠ¦å²m.V¢p‚?h^¬˜Í?MTÌn8âb\w_´%Ïï™ù~•7Ã?ó?æŽ×ëãW¯ß|¤¾kÉ`xŽ¼ Ê€–.V²\vh2Í©%á˜ãY´X!GS…'óD7µ¨lç1Â¬Ê3h¨+LCéäÝùÑ)?¶·Óûö%`ô²ñ>ŒQ´¯2ø÷*|ã¿ÓIüx
+Î9ËUéÎnDã*‚ÆìÍ*­oÆ(;-`>íáÂK·Ÿ´º?×¿îŠa¬…xx¿<ô“c”ãø¦ËÝ°plóA”þ¨ø‚ÆßjÔßNò
+…?¹øQþöÇÄA¢c»Ýio•h³‡ÍW'øqJmm*qÌï›;w’?æãQò9©Ú5Ð»âÈÊûèøäðôøäÕ›ã—¯¡±lœNmT¿ýÝWcâaÓðÎŸ–nTÙ íÎ©4ƒÒn\‘R,•lJ3¤cŒ'o?NÿöþäÕžø@PÃ-\ÿ¿à&kBü5F£U`?¢¾T?Žo•šÙ+<g??T©C)Ž•¯ƒäœy¶{T~’êNS}ä“‹PÍJê
+.yÐen5Û=Ÿá¯Kßúº?ÚÂj=ÝËX`Lž½,Ìùpãàas~Ê
+î1ù1 Uü$j&½ 5ó¤hò\&é•{9™#ïBA~Ið®–Dï”Þçâ¸\?5£òü{W£³H”Š–)ÁZÅl¶?Ã÷x4ÜÐ½£ŒÑç~Œžãc+…Â÷Ñ‡/	ÈŒÂ‹6B÷!!©ýÐ‹ZWµ£Ö/	*]kº3žj5×à!éÀ‹ ?4?ýàP¹w>–ªå“xC=³µ i’7|š·]øÎ7Òíê›
+ïÈe‚fÏæ¶=LïÑÅ?.çÞîm4Å£­Þæãp{û®EýîÐ?ïhÙG[8©«w÷ªðœËf†Cšy'Ðx9T?æ¹¶Y¹2Î/†…ïbsKù'?½ä¼YŽ¢?4~Ï}Ëv}ÍÔxaºÔp·×öuê Ù›h5Í,6{a^áÅ2É«>1×î
+#6{~ŸÌà†i{¹²½ýd)ßb?£—˜ëÓ,ò……NÊ‘_½?ÞþöÎrYýÉ^÷önã¦ÅUú?¬é®Í´oÕyòE¦yñÐlWÜg;½æ½¥
+Ó‚‰–Ý´…:mÔy_RkîôvÂFŸCOI ÷%?=˜iÓÆ}oÐÄEùØ^-…Ó àÙÀÅvv÷w6v—3a¨óí-\NPFù1Ø»˜!ª·ŸbóÊ,éöslÞÌ²³«­Ìl<]Êˆ¢²ŽüŽ@Á?nlì5tïb?LEã{~ÈöŸíý[s$çu6
+òv*Bÿ!b« »P@áØ HJ`7š„Œ>?&M³¹;U	 U•åÌ,€€ÍÇ|1s)Y”=ü,ë“<ŽmQ;<{47³ç‹˜ˆië7ðïÌ:½§<U?j’rÃ¨Ê|?ë]ï:>ë®ÊÒ©ÜŠ°M&•®£_ÑPAAÁÀ;k¬ÇddŽy¸kõG{:Ž/[<Z?û¨rÈh×ÜÁzU£5yŽÓ·yžîï!¯*{È)›(®œúƒ‘w[ÿÚÎ¹È¬«7¡¦Ø»ÎŽWj…ñ¿Æ €”­Ö`Y?íTÆÕû0’é*+ÀX 5“ WÍž9¥'ä9,ŠCbà‰q91é?5›êq­/»é·^?½ŒNïé¥Nƒæe	bÎpJk†.'AäêôÂnM_ 3¦ÕÁ¾[Kk[@[Ö˜ñÚÎ+í,Zî*ó­iÂAÑ?vÞzóó'øS?ÿ×ÓëÀÿZ]_Zîäð¿VÖßà½ŽŸº˜Zv6?òë—Ak•£h­Ï/®ÌwÖEky¥Eë§ÑcÞúg 8^zï¼À?’\$~o€9‹…Ze?½à¬¿š¡ñr^?jÓ{2ò‡ar¢€²Úí…	XYÐÌk€Ë‚^lÄ,óç«?fÍ¡fU5>8kòÈ
+°³œ—¦Ÿåôñ_AËY„ú ZóõP´œÖÙ>ë÷	´	±\ºivf£ ‹¸B<Xò™d¡f˜õüÈi¸‘Îhe,á›ý5NÄ‚{ü¦fz~ÝÐXó¯Œ?Åö×R‡ž²mò9kÝH?z–2_0â‚ÉêJ#AÝñ[ÀÄš«	Š5o¡biêp$ •?¾7xù ?(w+/¢Ø÷ÁëÇ–ŽÎÙnˆÌ;	_þ? Š‚¢#8M@W=àŽô?‘Ê`º¢:¿ü?§2éšzŒ.È”\Á]èÎ?ugÈéÑ„9öã~	pÂ>v˜Œa‡1âÁ¨ï=ú˜Îx—Þ–ØªÂ«Du™é?n1ø8!Š…>ÙXb?	^þïþ•Z¢•³¦…¨¸Fe÷Û(Š»È¯0_ÝSRÞ€üV?›<a`™?¦¯—¿E?“à+ó7‡Á±ë…7…[¹¿¯ÛF2Úžoß’…c´è‡¤Ú€´?pàõ—ÜßŒƒÂAozO‡¾l$]›	_›4@8c`½—0}>´§›€ÿôUÛj9}ZNL??_~M½ã]Š- ®Ñn:ÚÞž—)tÒïg°\}M6°0C½zxy/KýzÆ1X$Ø!./,˜¾DíîÔF›m—J‚7ÑeX0=uÉRÜ­gN7’<ó-Z?¿Q¹¡¸ø X|ÙÇ;Ë~ø}^ŸÒéxý½üdX0=)Þ š6„TÒÌ Ú„¨9?Á˜%æû8.>Þ¯â8}Âyé‘I£HÓðÌÇX?ìÏüIüùk˜B9ŽQ²Á?o©—½¼®ç{ÁaØÃ¹"á¢³N!u3Ûå»8šÀv[ê*dFâ
+x‰À‹ð¦fÒ¢Á“­Ÿ?\'›ç¤É<ðÜÙXŒ´í=†<x?D <5ä´0^œÈ&	8_°¶0”nÛŒïÐrby6£ç SÀçiÙÏä$Ù?Y?æ%Ó›=zù/ðÎ–p¾üzH«
+ƒGkáoeø73ø¾o“¡%$´¨Ü…ÂÑ¶õd/ÐÂ€#TS»·óþËèÃãÎC&ªïŽ‘H@Ø¦‘†Ã±´ ·„Ú§^P¸0y? J{5Ëð½e'Ê«Ïj¡™©‡mL3øsê°fzà¾”ø÷âL
+øOèLÍm"Â”z?þS†{VE§ o¾2ŠL,?ÍR*Ýá>Æg-	@ª?™N#¥T!	Fµ?sa¬«O\„ˆ™TB½ôáSßA2îGÂ‚ý8&®&¬AIM)È´ %¡¼6‰Ž?sEš—ÄÀÞRÅ#<-?¼üm¢odi?ž@§xÈôõ(êÑ¿ã„ï?¼H}‘eÆÈ²ð:@ò…Ë ¨ÛÌ\_J˜i[| ³£ä¥Æ9TÛ©ø5Z2¢$<û!}?›…??Ô%¼Ü	õ4v9Â««?ÑÚÞl15Óæ?œÃ;›à¦#Áª?›Ã2)¬¤!éã!‡R—-C8ìÁô¢W"k?©ƒ¿‡#Z;Z”j&mœñ \<D]–¸Š­iK$4\rá•‚	ÃPÙ•Dfx	ÙŒœ¬h“8?±S8ª˜âFE¦DlÅ-åÉ‡WÅ³$Ã kèÕbA+‹3Ó–Ñ—‰ÏÚö2tÄ	^eK?çFrš5?!Q"çarbE‹gß ˆ1øúÙŒïÑ`,Ü‘°þ„Y0f?âäÊ¤
+áCÚÓ€5P
+.‹ö¿ 3.u²¢1?—à$"?ÿÜç`ÙâkqØ¹³i'>ˆ	løÂ¨8³¤ÇwÚM
+@Û&8&ØÌÔò—jÙ;2+ëÅØ3†,*I‰	Â+Pe‹'H‰Ò
+•¼
+Œ	Óag]\
+öKøéx¡Ÿû±œ(‡&y_ý££ ›&Î}?H;.Ãá—ççýá…‹¼¤èäð‚â«œ	ê0sN^¾Èt??í˜azÑÎ€?Ãê	Oö!B/ò&	³û^”ˆ”I–Q†ph±´’ˆæ›hÝ‚ÄfŸDv£*Ø3€·ž…Ö`„,ì6è¨Šv†Ã3‹MnB
+Ç?3,#0j%¦C¼-³Ë!Ù	P—Æ(sÉÑ@š rñQõžŸ§eÁK9Áu	Ìí×3oùE#	¹¾¸Q9«7ñàÄháYˆ›<îaBxLÑëÝ1YÂÆC=kè‰­#>éÕúsQ;a5PÁŽ}¶ØMÚQ–¼Ã(Æ{Xï!)ïÒ/F\°DØ/í„L“yYÙèï2ûD”6Ûà÷šˆ˜¨ˆ¦Ü‹,b‰a„è©Ç.Ÿ™ÈËßâØ5±Ï¢^09”î?N^þDy‰/–C%4)Ó!-c;T0?ß–ü-ewE#1§ïÎ©XrhóÑ"ÂYT˜Æ3ñ$d??+¹º†e 
+/ÿPhá˜0‚;Kß"²«2â‘?DÅJSù…±ê9Æf.Á?Ù&Ù©ûã^?ÉÉÿ›ñËÿ?øñªUé˜ØßÝ#VšYvY?Ï—¹ƒ+e±=—±úìf¹0Bž+ŠänéH…ÊËÕg…÷YdPWáïcx=• ›?Ó·Q6uò´lñ° cÀPnÙ¡Z¬³©C…–œ8 Íq ÐÄ«)³‚êüßÉðˆ[?&ý†uEäÉtsª¯Õ¥É…E:Ý'Æª8V†bð7–(L;€iMÑ§~è¿ m}cæöÌ³mm·§œ‘‚ÊÏ­	¤¹¼R…”`è>,ðëä¬¾“zÜ¨&nez¿2ñz.YmÏ
+ù6axg?Ë;¦NpÁûÇc2|¢ZÌ|ß§ž`»,DâÒ)®-e±aËT¾÷ã+/ãÚj%.ñü•?‰Ñ®|äŸ!éÆA`Pšb±¡«ÇË‚‹ÊUŽ&-‰‰žÌ'ÌÞ5¢å¤VÖ¾e`b&,öŒØ1-Ž6o±xÖ¥`&”LáÁ :½ .¥GÄ÷Ä?ˆªœ2¿%“VÓ€”ƒÓ7¸SÝÚË{gùÆà‡Ë¨)·he5é?--wn˜ø	ÚŒ€»fÑ=¤P´HµÊæ3j
+•]€[¡P©›´{¬ßD˜â§Ò8šç¢B”â½¸@ÅìŠšôòz1nåü€+wkâOxjB\æö?œT¼{DF‘ñPv%h!gÜ>âªdkctÈ'¶Ú¦,ö[²>÷ÉÒˆC4Öb/ÃÄLÚ%S–fJX•î™»?'Öˆ9 ¥™fY$hžàõDcéºM˜Ÿ¹¦^?~¤He9’?sJaJ„k{ÆHOÚxõü³—ÿás¯ÇÀŽi{ÅbŸî¹zQì8ÔIÐžÆ‰b|ªõtˆêõ|²¯UFÅ.v®¹cŒ:êY&±tô&IË‹«×EˆÜÑÉIp/òÂ·Qc(?¥W ŒÜ‹è4’	È{ªEcûà±ì
+£n?+ÂÍP#ÿÿß1˜¢†æƒ(sÛþxR?Ë×F?ÜÁ¿‹Õlºâ³ïUŽciÃ?(É²tRúhU¹`ªLýS¤M4Û²Wûr¶ÔÏËÖÞ…¯‰•µH±Ò ?K[&ŒtyÍ…?œ¯Â?œŸ"y?å°r…]d‚Ì7*PÄ'õÕ¡„Ï„Çc¿L¤³•åWGš,¸a²1"¯8J“Èe°'K*ŽtEujÙÀ•àOŠDÐ“¨½êæV—ñë­;KšF@”¦˜Øœ4eº AYä'?Æ’_&ôº¼\‚É€Ž(¡¼¡dd,h½ÈM@™Ôó†«¤ì›½§™…ˆüÈ	'”ÀÁ¦±ØpÈcsB·†|D•‹0Ñmû>5=©ƒ¹è@xîP˜@í—ïZ(?÷D²û& °á3è´˜Ôî?†å´¼9ã¡P3›ŽÛà×Æ§Ð.Í?i™‘ŒáÑ?8}¿*ŒtÂ´Ö×éh¬ ÿRxV2Á*lVLšÐ´©Í’Ãí?
+Ânw¢ê³º²XÒHÃ™ôöj}?ÆVµœZv®¯ÈîVWdVïl­-nl­™2Zy@Ç{:ú2ºv«9lÇíš-Þ¹	tÇù›‡wœ¯?ï¸g{
+“€L·]Ÿ
+Mt|zý¨8nþQáî²\•¡šŽ?°pa(NpÎYItƒ÷oQ» ðFùQL¸ŸWW—j¡>NÚìÕµæã|}ÐÇ	‹ÎhsdjqL÷¤!mÔF€œ=?–Ò%¦?Íkd‹ wu‘À‹¡ƒC½4†9¶²F8WÜd³›=“À¯kŸ[][¾ HÃÍÌ-¯âJŸÕAo“†¼ZYŸšVê‚:^'ÌbÒ Öþ!=Ž¯õ8}¬Çùï.Ø#¼!®âW€zœ¯?õHLd$#ù3W
+ÌäŽ¨ß×Š3óž„N*ËuCÓõÜR$EÏo¹CJØxë#
+qh?5$ŽV+Lwh‡@|,rfÒ›¨¼zŸ¨1zÚn­„0O|4I WU
+vö.6Ù’·'!Ç,÷åP‡ó"
+äƒ§B‰ð
+Ñ‡ÝŒ‡2(¢Cãz†Á`ø¬ö!%š!rºc¦ÝË?`L EƒÛ›¸i'>‡'ÄŽ³‰…ÊRþ¾Î~AË³E?èøÂp‹âh‚ÜlA_ë+6 c)û[_¬‹éHžvà-óâ6ïNfðÆ—	'ñÙ.}˜Æùÿ
+8?ó×j¼v|"›ø-.q‰Œ˜žÉ~¥è6ÔY$JŸøbaD/û8{Cãtv‚ðH9£’^ä†|	ÞÚ‘°qEªE€§˜Y[O2Úøð_¸L?”‰`4Ä?A'èI8.%”þÝAèÊð!œwQZl'ìB?„0¼ŒàÚT«ëwŒ‚Á@xMÚ
+†•¯1¡-cLTmÁðàŽ†^‰ö2æðÝ8°6ÙºÄ&Ú%Vï¬nRv¿Ñòü#Åã x‘³·VGËŠŸB÷9ÙºåìÁñ¦/Y`ÔÁ%H„7c(\xïtAÌx/Ã?ÞY O?Á™‚
+H·9áBŸ$öÑmçD×GÞiŒh½àÈ÷Q.­(Œâ¶Nt¾û?#†t ¡)31*è…&:mž”PsB¬‚ÔÃÃï«ó]Üˆ?`F¤>ÎýP+`œ<÷aÔ–WeÎÖ²É÷?ê§[´¬?:N·ÔÊ0lÂ;Á€²96!ËÈ¥ÀûO?$=u(È=úeeii¿³ ­;Å¿Ât,	¹-¯Ë±ÄN5S;q‡ î”
+Ù·SJG1æïSŠ*­ÑØN6Õ?u!¬ÕËÿ YJ!oøÙð4!£rþªå©µÆ¶w/xÁ¡Ú”f…Õ•´÷?¯Bd?Q!£ŒâÔ„x1"[ã…¡À!ÑÚ’‰Zž%ÎaK}qKL,žÿ78·±?SßI£myS6Â1{Ùè”ƒŠá$ö‰7–Ð•»öüÐíâÒtåoÊPÈóUL0Š×°A),MàDé÷XÌ³|C¶ë%a!
+å:_Z%¯ÚX*e?*X­{ÄˆÈ8~&qù?•	lRZSÆ¶zœÒæ‰o8\‡³c<qí…ùX°”mÔÎ’ÙÒáA$ˆ8g©WÊs,Þ`(º”Gôkqˆ«3ŸFòH
+?¸	ì¡ÅfÔ+0‡¢}™xZî” b?Â€Õê—×Œ·ÿ¸ØòŠ_%ãCµA³ËGºöúp³ŸèÆük†Îò©ƒÿb²S-Õµd—`Â&[@¹Ê¯*‰ÅUM£Ðµjuœ¿±Uèî¤!ØÚ®†X²¶@Eõû^s/3¸¦6#Y¨fÙÈ~… ‘UÂ¬PwË]Ù,ŸH³ûEyG&LÓ«­¾?¡ä…‚õ5\nR×K™®{‚?^žJz…g¡;L@øÎyî!…f?\ü
+#h’™?Žô™m+›¸À«PÏ·¯v4Ö—_	öüa¤ÙŒALXÕ»ÊÜÖM]Ðó{¤ø+Ç_&”|bWK×Â<ßó³Ñhl{31êõBÏ×%²eÝÜ ×‚=ÏŒ‡(Kïøýã—ÿÇPÂ°Jg/Û'’Ãzgõ†ÑÏ3#$kÏÀOBÆÙ‰?Af§(äÀœ8Î‰ïŸ8äµ›GA¯u%§ÍLn™\{˜?Pà¦(üÎüM!¢“–	’Ü‰oƒœ'NX7	€ù&°ØY&Â›íÆ™ÈÔI˜
+Z”"ŽëÜjÇvÐ°Zâ Ô-Å'K2yQt²m·’+.©ˆ8·?qK¤ï³…Ñ§`hŽywC‘'Lz­s5løŠ óÂàDÞ:n…‰?ÜÆ±7il«N0.kC]•ç?yø4&‹ì…
+ÏHw
+ïvÑO×Á“„laŠtjŽ»H@¨†>‚œGù¶(KX îŒ#CBÔŽ9ÆR‹HYµ?ôRK®c¢ìÂ´µ‹L@oý5Ìx›ƒqLë¦?g„~#ñð‰÷gËŸ˜-l>tˆÌŽZò¬uº{*‡{BË&9(+’¶« kf³ÝYY±dbzaëìèúu“¦Ð?‚¨3q?#ÿr<n±¥dÂûg1;Ü|(
+TÎ}¸~îÎ'×ÌÈqpS«’~ªRw,­eBîŽ°r®Å¨?uEºÍ¤ç$N~ŽQÈFur~ê'¢åËLà(bd€““µPªZî,oÁíºe?·ØD-…¢n¹	Øû¦4Ã·]ÿá(~õ:øåâ[?Ngmqquq}u…ê?,uÞÔø.Õ¸Ãî‰w`„.]7¤Ÿ?úËBW€xrÑ?CN?þØ{'á¿Ûúû'ÑyÒ>Šë@<êS
+OïÀ?óáŠ›÷Ð×pH €B½ÑŸía€UÒÜ^ZÞ£?Ÿxïÿ=? •ŸS ðÞo¹’/¾ûí]MâørûáÝ^Üþ8Å¸þdÓŽèÏäÝ¥-?}wvèÝz×ëÌm=VVû¯Y‘âMQ	UT¢É±èÍ7%%JJJì~'KJ¸})?¥†{Tl sl“}ÉVL§LÅ­?Ù2ÍjËæë*RQs¹·¾%*ö4³ÌÐ›?xùu?ÄèEøo¤—¿Ž0>ÇÉ˜ê{t„?úh‡…¡1‚"A(¢÷&‡g`W£8Ð
+r ñçÞ8q#?™?ã„•zîœíÈ ®ñ@ àü8??œ£?×kZmx?žò7¾ªsX]²âZ)lí>häÃÐ.3Æ™µL0Ç/Häîƒûðåï0BpˆõÈ±LëË¯½Q$Ï8ÃÁgd0¸ÒrG%%ÌvÑ˜RLPîC)'Ñu‡¶éí5Çjy§Ž„ÂlÂÒ‹G¦êÙ?”†q{84ÊDq6îLŽ¶Œ½¦î.Î½&Ð=TÁ­—}é%Žñ0?p‰—_Ã-úòk¸@a3ÑÒ2<‹Âì;ØC"?½&ß¥5r…‰Y¿ŠZHËI~–M`j´¸RÀÏº¼  ¾F¦ ®SÒ†2ŽÁ‘#iºpÜ‘!v{?âÓÃ—¿C˜8jôûAKE,àXªfôòk¼)ÛÇ9~ö|zÍ»z³
+57§<(#?[w5ž,\ÅÉÇ³tšÉêÄ—öËßdÆÔ‡t“ÿÍ×gˆHiœ$a0é2¿[ÄæFÁø™ÑËßç@8Pf·S9Iþ.GApðòwðVR»ÐÅc?îrOWj=_ër×C“ÌYÆk}œ”0ñ–w†¡ðŸ´_xH)ím.<x¬Žº:^gÈtlfE?<pO‘U}ƒß¨G-ë²XÐƒÜ­Í{/¿æò@¸•QJ¸§>ÒÅ?¼Br•ñqg°™)Œ8Ð0ºà3ì´hO¦pž³(%\ÂbûÒ(çbÆ	³¶ëŽ=ÓšZZ¶3ÁÝÄ†úðP_~mÉyžzïÑ®È"Çþ,h%2¼fP‚HµXq¾üÄ‰»HG!ÞÒ)??„lp¸¢¥(.tñª êÍÀOo^>}¢Ä—ì<˜xº7?ïeáÓÕZ”ÀmKA=¢ìUÇ·ÉB¾‹—|³øê»6‚y!Îz)¨õë#­‹ÕÂ*Wä\†ô´Zy?ž'×
+¿l;ì¹?Ïý¸—dè ålKF3ŸUÓtV¡ÕÔäü$È•ÈŠ¦ÔÕÔ ÑÀv†iS+$åº›ž,LqÔª?
+“E£œ¢XéÔr>š^Ú=q4ŽñóG”	JÈÞŽÙk{Š\Š°ê›7Uß¼¤z£Ò
+*ßyâbí£õ?œR†lïz_+²½Ûu²ý~0ðc¸M.¨½¹šA¨8î;Wó^ ?à¤?(©§‹bxL 
+)™8°žP“¶éPyð?5ÞYaÃö%p²š“}‡[ly_º4:ÑH@x@‘­P°ÕWqöÊ/»Š•äeø»{½âQ<ÃœQWý$ÕÍb¹½1,Ûÿ«ïŠ ð~=o_½xi&0g\iYÁñP^Î¿@±yÓïàåï™îÿfl46î[ÔB½³I4>¾+ûíÎqˆ£é‹ˆƒc‚Ž‡MxšŸÍô¥Nu ãþñ 2ÛÜh?Ðm&3HB
+µ#´2Âèk¢02?€ZÊ'0Áÿ°Z‹Nm$'sSÄÁËçE=û–hq[q?†¨³áE¡×Ä].½×ùíê?yÆxS°ºó7ã(,!©ìÂ:ÙÍ‚†|‡žâFö©hRF§ã¡•ÑÇ‡H‰š-$†.\
+J‡räP^½¡>+ÕÓ}Ò—3Œ7
+pjœzS+
+]"äœÇ½‡{%å]T#kZÿ#R®) EÃ[¡àÝ8Ëà?"P'ïÌ\?.7|îžTß<˜Tà2?k°µ ­ÁÔ†M\T;k£bvÉx„!é?SA9þ8öõ?ÔÌtcµÖ^VËFÒÆTö„¬A´Ë¸ÚîÕô”Å,±ÚV7T:Œ»r|9¡X®»Oá­ÚÐ!7é¶ØMÖ(‘¢ÅÕ±õ0ùŒMY+ÙŽ˜âk¹ðƒËÊ³ûÛ®R96¦WµàV½ªl.ºZCS@Øã?E{hŒª¶©í}„ä™ÆÈ„Iï£ÊìV 7Œ°Z£(]?;ÙJƒ·®ZiðÖw¤Òà­?…JƒXˆìVE}½¢ÝyÄÝ?Ù#1062CéŽrì	ÛD—ó˜Ô¼?Ä!<A€›©e´Ÿ 4b]£]¹Fa†äG…A¼Ð?àB‹	“ôÐ??ùHOØ²»LFlxêù}a]tDÆ‰1²ûj„lB"6jÆ‹kÓY³ßÉº
+Aš“µpé+?Œ²O„Hfë°–oiéYì˜ ÉwècxÌ‰Èï,È_n=.Àao › •S ¤ˆAMYà?â­FªDUñ`ˆ÷R€:™@ù˜ÉŠil ÞœÅØJƒWiž=×«¤ç‚7¢Ìâå×íü]<Ò=ËÃF*@8™Œù²ÎÃ Í&­")Dog?4í^ŠÐ—&ÁËßè©úãîxhÏµbW+?*IL\ÙŠÆx’Â€}îß|Rç}ærÎj½÷l„Ë£"„KÄâ`Ô
+ÀeI›:æ¾©†ÞdØçDþ´I²âYžà/Ä~ã—ÆAd¢ 8fãCÈ
+"{3;iÿ…ñY!Óò“=a‚P,º¶FÏ¶Ð—˜šÍ"V<‰*?ò?¹Fò^)Q’&3xí›‚¾Š¶D÷]æY´æ®_ª$íå¥kÁ”&LJ©c—Fœ³?ŽÏVZÐ1^þ?ø^óNHOçµjð««7\™éàû]™)oy,/ÊÔ
+\‘Ý÷^~?¢·ˆî“¼ˆÏfŒIeW›G¬Mf)¡£¤)ìšõ‘«ªüÊY¨ìBJpA…. vŸÌºQ?†.uå¸R‹i–×¾VP_
+8at÷°O>&Ö¯#q,åÌ?Ù³îèv·*	x=‹ÝO,L5eí¬ÄÂ”&D¦ÚSQk%MØy¦™YÐvÑHÐ”,jÑn‡}^´—ÿŽFP÷?1¥pýJ¯Šs--­^±L¹4]seûwn¸DÓGÁs*/ñÂ#°(–0Ý±ÌßÕ#NÜØ?ª´]U(éÖ€µ_7{(àÏƒ´^cÃÈ0®™?…€ÉÊjàU¶³ñj5Ÿnõƒáqzr?jOz½¡Ë0)ðÐŠzet‘-\nL6ÓAêå{¹ç„Æ?ñI‹ÕŠ„p)9º>&IÕ¾-/®—ú“ZÕ«?•ïY¡Ÿ§Ã4>ÓÈíCN{øäô¢Ó?©w0Êù	é8×Pm1-”YËŒ²ÇÁzŒåË¼4í2?Ñ\âÄ4ìPŠûdkíô9Ü„"6¬µKJ¯jŠËËß…J?ŽÙƒêv?±g£ÅÌ6$™Æ-l±‚L—9¹B
+vÝŸâõY¿ár!ñ~65»ŸYõ7X<ŠB¶T[öòª?]5ÅÀ\Ã¯AìÍˆð¨ãM$wÅWæC,–Ñ£”&þ†Ê&ÊQçë¼½Zÿ¿kŒ²Uïw:¯\ @b8ƒ|ô&œK'˜4ÆZ[:Yë¬LZß2.d'Aö7d:O0öˆä‰¸,—)˜˜ÄHZkÑ®œëF5@ý®±ÑU5³´ò* õOÅgQò)¾Ç²PÑÊA­× ê÷\'9Y^E€zt?gwS‡:ZKƒqfÀÊ}öTå‘öoÆMÔ«?† ]Š5P
+Ê¨*Úšk²åJg–…T¶¹rÃ€ë?¨VßÂ«Ã? Æˆ1„û§Ú[bO±ü=*†çÙÌ{ûé¢ÖÚI0 N}vc¢g…l‰uMS|©4¦5Eé?Zt«ÃÎ òk úÅãÄ¿føÂˆ©ï|ÓU¼›7ˆÿ>õ½˜,>æÄ?…I)AKEEÑ¶S,×ü¼w-¨xX«_|útåü0ƒêLG~$Ù~a6…ÒÅèVp^u¤(‚Û´Ÿ??p¥n`…“ ˜„(ý«Ðg8TQH¢?õXÅÙ
+b2p¹¡¶vÄÇübˆ‹Šà0®SŠb(.Û¹ÌHB\
+ªß; &ƒ6³9ò?€:ØgÔÍ¼9!ˆ9£²¼ )¦c¦Â®¬4?LRŠ·ËV+i‰4Ñ|kå'-ïÅ'ŒL;PÜZ£ÝJ*¡àSÚ?	Âá[ÁËÏ÷.[?ÚýhçÁÎÃƒ	žÅþ
+-ƒ££ 5aSM×"ÕTy®?‰Ž)êKê,zû;¶÷ÿòéŽ·ià(vZyŒ2OK§).<ïRLaï« ê‡:8*‰„ŠÐiUÁaÅ¡ ž3íùl½òV×¦U'Ž§™?ÂÔšsŽ- ïâ«qe©.ÿ>m&?ØôTÙöj)ÿAä}zþðû¹@??Ã£i¡ËD$F×ŸÈ£´à¨3>Ž4‚wƒ#
+ÙNaG ?nÐ÷»¾e³Ã³Jˆ£€ÅÜÕ’¥:Ä×/a­–»@\Í]eÝ,“·æ”ÏfÊXå³™–É+Fé?©Š§?0?rŽheYmã‹hœr
+™ž4
+)™|h7L‘ò3jS?-üÄÀ{áSÀ.…¨…ƒJ;ãš©sÝñîùBNÇû)ìKå«Z£^ÂW-Ey‰ÞM*_Ö¼g9óòr?—µIk%óòJ?—µB°šyyµÆËš­­e^^«ñòšYë?ƒàÔ^ì'X;~X©É—Ò½î,¸¼_ÝÿÓÿ å{ €Ò+_Þ0F/;[6émƒ§±–{{mòÛ3ðO?¶Ç½]©„›r[÷èœÀ¡6øy|ñPø?å@U§¦8G—C4qïWv½QŽÏKŠú7’”²?$_½øn’ºB• ô•Ä§¾—Iv0.h
+ƒla6	ý‰ñ@!–ïFÛÑhÉeÄP\
+f¯Tº.zbtÕ?€#Ó(Ó(A”ŠìR7K0éª¢¼ ë><ùÝõç:•ÞÉßÒ)`<u“¥ï"ë0èÜ~Q2#¢ñ‹ˆÔÉfn2ÿ·×›d%•*‰|l¤öL¯0WŽ*ƒõ¦P
+ÅF‡W¹O–ëÖâ.·‡rWô‚X’_M˜^Ò=L†N­½k¬ÜU<?•ENçã‹³a¾„]ô™rÚ;lXÛSñ^›pGvCÞT˜x?‚Ô|’M”Ì'Hfd?¦½|â(¦`ôÊ‹mÝ`÷•Õã+Êõ¨lrÍ:‚p²	Y‡A±eCB’œ*{’ò&’ù3ÁÍŸ¨vÂ•„œlÈ?EOgòRŒÍ>VÄÛœšíTš4l)*ŠM'~$ù@uvÏÚ>;• r÷îtjU’O+Ú¹sÅ*@wOôy›B4»¬©¡ªË?Å7U€¾ßU€»d	z{ö( »@ÀÛ˜bæt ˜—¡%Ø½§÷1Â­œŽSfj¾¹Jt2[&!(›ªÅÔwFÆ$òu˜“q¥ˆB8ÖDhÔ{Œ1	(·uœù*‰a§ø)\h?×¬ˆaª¥Ó‡Ëg;Œk€#ˆ¯|¢Ù±O1}]HÅÿè¬ \•ž&yYjŠhô4%z”ÅÏ[X."NØ%uI=ó¡»¡FÐrÒðú¦,H?C°Hù¾„Û¯éŠšAcÇòRQ„>¤oŽ†SÙ0zä”&‹!Jrºš¢«AÑ§|SËQÉŸ7V¯X>¨˜¯²®îgÞ©èvýMé 7lÑ±²„©Út<õQ]æh"¬(’+±.Ì–Éü&¸Fé¦R“kÑK]ä;ó ¥½†¥\ã`l¬š…]ŸcYµ;2u”¶TªêMS¿áE”î—Äß£3"aÍ?M¾÷2á€vé¤’Ám¼¾ºI9;©JòFó.©2± Ø™ò hg(Ž í¢h­CÕ˜ºEõK'm[àd–s$?÷TÙñÚ4&•›!LŒ¹•9aau©±7IkñÍ¬*?‡	b~
+í¥Âä§ªM@ÄPÿã?	uà@X»°‚Ìbhòvª¶]/ðb}¹$:-cC
+b$¹Ä;ôº e(V)Ý¨Ù’5‰¹´É©î÷z¡†ýì‡§äCbÀý hžÊþÄû£Ø'Ã_ãN÷-™Ï"2ÏÁ&1 m®13`§2…=ó€²ÇAÎ`Ã¢ ž0.‡‡D53P€Sö(ZôØnî-Í—èÊôÏÐ_2
+y±—è°?™?Ê®¢ÝžZ¶Ÿo!+vî+ºQÈzÁß™¼&QŸ€Ð=•È Ü àŠ¾+‰Þ*¡P¯r¦ýàhŒ&³+ä©9 •ý­N½Ž0æÊÝËn²L¬"€:!þË
+f(x°.(xA,ÎtÁ#®^Í;“+YÃ«JLï,_¥Ð–5M	3Ìð·+ûZ¹^¥­ÌiBòDÃ*Ò(W]B2múÅŠ¬¾Z?­ÌH¤ÈÝæh«“]Ý}giý¦Ëke‡¢xG#jËÛÔ-Œí1ˆBŽ·w“'ª‡¼qµòZ>
+è£¸
+×Ðsa·W;(”qš<è<~§áš³0X¯V¦é#m½¡7PÝ)
+ §Øì då¸L?àò8~
+‡‘ÍÏßê¢‚Úw-ÔÕÑø„üÃÐG–?xˆ%±1´ òotë®ÝmÏ*WË^ýxy×&Tø†+XÝz•
+V÷@?ú:I´¯ñÐHJcâ(ÀBé…cèNˆA9–|àß4pºeTúTæŽ¡¥ˆ"?…³|.K¬#®¥?L0¤X‘š[?qïÔÉÞXÍŸ»È(ÈEIRÚ<y;M:ºŠ	2Kb.î”øñ!*€uN]—Û\o-ðxÇ­•¥É³ ¥^³d£ÌAw`ÿáý¥x9AB1
+N
+?ƒÍu{
+ºÃ ‡˜{ÏJˆóizù­ªÜc¦›\ðK©1g¨Ê?]4*|Ì¨{.•ÍN`dTWe.ïæ“U÷·V£ºX^ñªL£_ìl8ät¤ÑOî÷?ô.8?­“„åÇ¥"2|ë.)?L/àÐp¼Ô(
+¥46þ]¶mUŽjiÙ••xÅq¥ú†¹±±-¯]³
+Û-§
+ÛF.'0œîÉË¯}ÔÑlæ›'qÅÖqsÃŽ»¡§Ú¬íÊÚ•2--ié?~…\È¢¬0ÇÒX½Ô&ìûQSî•³D?ª“þ‰FF“ Ê,Se–ŽQB??¤‰ª–¹cÂ—f	hÎÛ6?Ä}ZŽò?†|2sV¯ÜËf<òÀ¬7ªF°lAéWøÀS(B/“ÇÉýIV61rõÊàŒ]“…Ú"ÄÀŠúpWy°×¡±[Tˆµ%a:Ä•4cLÊ´ì"Jm÷SœÆk÷/ÓàÒ–ïG	¶}Ô³{V®J!&GvÖ@0†:ð]f…}TØD“KY%›wß?a)K±Ds¦?ÃfQŒfe>z?­"ýæ[çüh†ûºtÂS?ñàŠ;À¦1›í*Hr4	áÊ›ÅpÑ$mä
+I¤/óp–£xcªÎÅÚÏÅ¶¾rï¯<Ò?;v> u•çš>Ì	àˆV7‰´³´¸\ÞÛ„^j´ÞYsÌ=Ú†OÚ? `3ðƒŠ?[£¨¡+js&«ÒRTŒw+÷lö"©œß²æ÷?sIˆêÙ¿;K¦·cç ¤NÒÇQ·€›‹™ž¹nNµÌ3èiL?OÁ$Á¾³d,˜ŸÐAj¨™j%mÆƒÍ#ÔB¾˜…
+Fqu³cgÉÜeÀù°¦“Ss¡^ÕŽWƒŸ-9ÒþÂ¾Ø\Dý…z‰Ä¥f…ÖÉ
+=ÆÍ^¦ð_.ÄTŠåì=§?+<xáPE KV–??m 2×\9ŠË?µŠ"¹ÚfP¯…{AJ)=ÀúXÁM5)ê»${ú}*eGòœálAîaé”
+¼Çþ{@åœ|='‰Oò´]`îÆJ+€@0ÔhÉ”ó­å°^p>ñ¦Úž½?ñøý9'<‚”Z«é‚‡ËízÆõ±#ùÂF†xº¿Çö]\ŠI„ §ÈI~¢m»ð‚.‚³kQrb?¥€82T`<ƒ¢µi·Ê¼°²|µ¢åüfË)!Y=Tar®W.-J?=ˆ0ïð£Û…ëâ\)2q³V—B³Él'¢Ï9Í—s‹ÕNþ»px™ŠÑœŽBÿbeNfýxä¢‹ªºaä7åx%‰™hÉ*d	¤¹T™
+ÇŽIi(îuÛ9ûŒôÍ9¸?A”âJÌß2 Heu¬h4÷½–dPe€Ìô€ÊÇ¤—ˆ…+(Ë>b„î«À?­¬w
+?ˆ×p³­¬¯›(¾‰µ?kÔÛusy¥ð>#ð‡W{Äl¹?em³³ÑÒ4º@Ná¶€Ä ž‚l´åª†µê"ö AžÑe£¢ÿ8K?Û¥¢[Iñ/®¦ÃÀ{ç'a÷Äµ+2*ÿ™i•?!hŸbjÑf¢€>?~J20C!cT•*ó	Ú%Ûq1„¬_?²
+ÍûÔ3:TcDrÐÖ®‰€u*šO-£S^¤ej
+åŽËT+"!'–+b«„*UµA²†n9#¶Ahƒ×ü«•®‡–Š¦¨	¡_'·„…Í;#È¹Â?¯?°‹*>F?hÛRCÑ*‘?%!|¥æ	ÉjQ¶’å°?-¿
+B2—ÖÀ:-èÇöµ@¨j¾$ö K--t.C™;Cq#I:-S&tåŠRÕn?Ukˆh›²$Ê¦Ç„û¤4=ajíZDÒáÒÃ/X”kJª°è·Òr,œ/¥bÊwÈ¥ÙwPÒ*vNë ÌÃ 4Ú!F›PÜb&åÛ`-Ù;ÝsÃlWñ^G^}%,€0~¢yç¦®i±ú‚°e¦]U™?#6§.»…s…¹Ðí[o~þ¤~ZHc˜ô9‹uá$h?¢›èc~ÖVVðß¥ÅõEû_øY]\^Y|«ÓY\_[_^†ÿ¾][Z{Ë[| ª€{Þ[=¢ðyÌ -|nÒ÷ßÓŸz‡17ÖÖ{?zw£ÑEŸ¤ÞlwÎ[Z\¼ãm0Ìy/8óÏ¼w|üã'}ü#Ú µ¼×(l
+8¢]˜=#ÔÃ;€.“ Bþ
+d›É&|^ø|ëÌë´ï,·—ÚË‹8¨õ…ÎÒÂÒ†·¸´¹ººÙ¹ƒbÍÉx8ˆ†§Çq4åÛA.I­,áÿq‹kðêÒòæâÚæê¢×;?öj,ë–yüq½ õk~·7ÿR0ÁMï$àª$?æï¢(Îßó1ÿ_›_Ü˜_Zõ×AÓš_\Y\”‡ç÷ô&ÔxvÏOÒùYÒ(Þô¾ùÕ7?‡ÿûªhä?áñî–ùƒÀlª]){úÁîƒ3›N›{½KA?ÐñÅ3ÙƒÏÓ…QÄ—-
+>öÝqz4Ç}yÄó;Ãn„X©›Þ?Ã0}V©œw¬2G'¹îªrˆºÎPnµ	J.4ôòGGGŒQçÚ…½?vÍvSˆ¹S¬ùõ€&U¹åÒ–{ÁGàw£ó¡1‹UÚ™Ô?Ó†¤Ë½äJÉ@~&Ä?æríÙ=œçœðyxzVk/s
+”ë 7LvhÄ}%„@i×m³Ç¦÷hH6©„ª¯?áj¸*’Á»DåJÔ2nÁNN§r¯â‚=›adÏg3„|äq˜ÇaL…Bí\6ÄÇÇ)1Ñ·¨oI…Ü§F‡•õ?[S™‹?³@›¢)æ@9	Ê+©¢z·`÷?tL¿?4gÏ‰ò§UêÁ&Z¥HC7ŸZ×ÿ}õžhA,ã{Ïk«#µí’
+iÂ*zdçF e;+¦hù¬ƒ»Ÿú¬“Wó&a¹Ž,áQ©ä½“1E·¢HA?éºdºÏ‘¶V?©Bˆ_€º¹`2W//`UR½Ü ŽKqïïÜç?Žèba•Âu³,?‚Ôªˆ.#sU×†~6£Îâûz\Úˆ^32¸Yñ?º1,’'Ëšõ,›(;BW¢­=9‚‘+n›’â‡ˆ©P§?Š_i4Z«OŸH!q'^G@*]›•Oæ˜‘˜ë#¤ˆöàsŸ*‰»3Ü´IÃÊa«×k6s•ÄÍr^©”x?]z?ÅÄççß”ÿî—ŸŸ¯WH¼%ÐÞ¡Ù°¨¶ö„Q»¸¶Åì^kuí¹ïsyíJ óo±Ré7¿þæëoþí›ßyßüì›ß{ßüþ›/A=úê›ÿîÁ/ÿüÍoà×ß~ó¥÷Í/áÏ/¿ù_¿ù¿}ó;xú—ßü¾í}ó¯ðï/ðŸ„¿Äþ
+ÚúêW¿†GùÍÏò?6öÍÿ¨S®Ô8¾ž
+íR˜Ï†µJ”>ÚU/§^™Æh¸Ä1~Oª‘>~Âé–çR¹ráTœ„#¾Ôø®O$ Ø(NÈÌ‰}Šˆ6ŠÎ?ÈzpÃb;À„‚öqÛ;IÓÑæÂÂùùy›-@í(>^˜£K&§.LÖO%#£?J»÷ìöÔ‹‚‘!Ž}÷$1‹¶C¿³ibdD>í&8ÂGž
+ËK°VDMoüITî¬Œ6\ªªk	á—ßü²Š¯¾ùù7_V6´R^ÚxÆ?@¿ª÷¾[Úò›‡7¿†aü®ÞÛå.?¡ýØÖo=`Y¿‡fÿmÂ€Vÿ4ê[VÇšÞléG¸7þá›_Àvÿï¸2àÆø×n¸~?ŸÿŒöó+üõkø·ä«oþÕúú|÷µg¶©àVú¼óküóWx‡UÓÄÊÊ›Ò?×*
+Y¹¨kß?r…ßü?2É—H>D(£ühæ«oþ‰¢7%ôü3‘ÜÏ™@?‚~õ%üó+`	(òüiióWßüÉîWð´õ’&}ô{ NdJ¿À‡~OHë¿$Êý5ü÷+’™¾$±ˆúÿ
+¾÷kxëçßüJ¢¨ß£?M4ýK>ð”Lî×<™^eõ?s]M*‡(‹òKìÀZ½™Õ¨êÔ\ 7T#‘öÿ££Sþ;æ¿xôÏÏ¯º‰ÿŒ´@ÛFÌègØÌ—0õŸáºâ‹H(ÿ»U5CSl¦¼¨b½÷‹ë(V¾»ü­ÕNt÷áç@?D.¿%†,<ØâÏ¨ü+¬ü?í[Ïý-3m×¯hù‰ÈNgt
+>›‡Ñ1éów-?¶ô·Ü!Þô¾­ýŽ6Ûü—ª•3(±7m<†. &ü[åÿ@¾óEh¿‚aþFÞ_ð/¿¦ûí×È7ðüZ«©$5jš?æÈ_{DVóÿ]~?{²N7n¹IÚÀ_~óß«ÞÝXûžÕ›Ô‚ˆ–=ˆ¬~CþŸ_áVøïm‹±|iváç¤ÿŽäåæVjéûã×êR’+à7DÉr ´ÈT‹¾4åR”îéý¥;J¤òß²]À,â/qj¿W‡¼ÎV–4Ýø.¢$’ø®À×Ä«?
+cÛÈÿ]K¡Äðþ‰ž#Æ@SD*ø' ”/‘Zþ•_µèï_ñŽÿŠÉè×°2_âß_Š3¹¥Ië¾5þþ%w>æ’
+Ÿ
+_WB'Ú˜ÜT¾Še^«µÌWlu½³µÑéÜ Z P	—HDÿÈ·šã~†$GÒãÏéúÄëçk-Qþ~ù]-‰ryýÎÍ–<½"£Eæã¼a?%TüRÊßÓ·ÿ‚Aìþ©LtX¹NEe‹«ßVêDeÎÂRíœ{yO*Žˆ4¯¦"¬˜ü»’¼êøxZ#ú²2cnù
+©
+|?¹Úƒ%0E‘y¢ÊÙYºbý\û.´ddÔëêfâ¬®/—Ò…!ÿœôÍ_U¶°RZGø™Y¾®´¡¬®¯ou×Ê*êš¹Uµqgé•êÚþâbÈ"Ôe)JŽå·Qê÷l¶÷ó"®ó+f1_V*«wV_O‰Ý‚I}E¼ïWÌË®>¿r®ú%òÈŸ±:e‰yuVcB^cŸ«jecùUjðºÿZMKT®2î„ÏZfÅzã\û®•å%#‘òËÑU÷+C-üù?+zùwV8þ
+øÜ¯é¦üá~¬gy#Š^æ/ÕB·EÚ@¯à?ò	t,ÿâ©àp~¦ø Õßop¤(õ¶ëÕ/
+±è—q$Oæý65ÿJ‰=ÿNÂ<qMý•cXºá²À\_·Y=£feåÃéÔà­*Iø©ÂûlÆ•ŒÔð^S^]Ös~þº%u©
+gÍXcÏ?TvÓ¶Ië’­¦x?ÿE[Á­óÈ,ð÷•,ÍH>¹êœy¢}S¯s:õ:+7h½ºœlô¿K=é_éòü…ºþ‰	¥²<ýÊ-©>XHù%ÜLÿ`ñß:wïšQ»ßTZzSR¤FI‘*bZî\±¢M5[Jr-Z6.œ7•mþK“ázI™&¬z5p¯Q§„ìÕÿ`…U;íðó¯³†øôˆÜ¿´îo>À?ÑÃ1¡Š‰UwúULêU¥­_LD­œÉ¢¹€£g ‹@±ë÷ÎŠVÖ|]šZ‰á¿x¶}§åš(åAkzä”¨15ç>/qWN¥¸&	4 
+WVê\¬]”„Vàwh,±Ì¿&«æWä‡ûª²£å7UIêÃ¬Sa#gáõž=+ãD•½v¦[g#7NÛ×ûÊ¨åƒüæKãÚµŒtÎQù™±áa£ÿR]~oeB©?«ØÊ×—V¯RmÃLD6Æ:9íz“®ThÃõ3sœÔ—­"†]}©Æòr%+ì£z,ë[VE¡k•ÝpÇõkþú{ŠúO.Êß0£E{Úï&Žkyã†ëodWïwd0þ’#›¾Úô&ÇïP˜…#|Å“€w)GæY9ŸÐÊ(ÎáNìßáúÝu¦õoôÕï?þÔÌª&f€bo?¯ª»?Õ›)RÙÇ?*õQYëfqëNçÎuëuTÖ?ùN–â¨7âþ5<fw®ƒX‰ysX‡•Ý|çJmÔ+|SUÃ‚Å/8„W‡öT6»v…ýÒº÷*(KS6£¢ŒùZ0jQBÌþWö61 dÃ¯T¡?u’ßPjÀ×-?ÎÀï%B›•RY‹?;nÍüæ—+4l,¯~¿jØ;nQ›•åpÝ E\Æ£Àæ|à¡hmNPŸq%B]+ý:?±±Üé\¸Ea'H–ääW5Ù¸³VÍÜ›*îõW5ËÕì?4M”t;Ñ×G+3iRÃà¾Ú½Ç®I£»øè(ì£y¡?ývqÈƒ%?kgªž€DJéüÖIÄÁ?Ûý\eQüY|ý’øÎïÙ‹¼éÝö«k‡,®NÄÝfŽ%³)w°&ÿsòaü^ÏøŠ¡¼Õµs*ÐÝky?;‹Ë×Åv'_û—žÈyt¢¤ýø•Š£·ãç=JÂú%yå‰µà¼£‚Œ¿þ%þþ~BÉ˜WC„WŠê¯8ÁXéýeztõXVË‘à)öá«	špgqm"¼eŽ@ã„“]/Ó ?ŒÃÂÈ“ªÜÒ?;[ vl?Ü·e‰l.Ò¸ŠÞürbâÛbe`c	`ýtÑ}ß€ô¾éýÎ€ô¾ÔÒ„Íà6X¦ÅŒñ½\Ds{Æ3w667œñ¾Aø¼6þg˜¾üÏõ•Õå•·:?%xdyimq•ð?W—Þà¾ŽŸº(—e—åp–ó‹?ùÎŠ×YÛ\ìüùb§Îr§‡‘w7ê?Sà;ï 4%ýú“Ñ¸Ÿ`žãI;L‘-ãÞ?7ŠŸ{ï g(xûµ ]ÎüÕüã£ëæÕ`7½]àÃ¡?t¿¾‹fšø¾=ØÞû¤$ÓÈyÐÀkÀÉ„^l¨LóçÐ2«¿`æäÑ`f:/M	6ÓéãÛFÎlr¼~óõâf:KpãÐ™Në¯Šž¹;=ó•:»"€fY_¯‚¡iÚ\pù
+!iÞ*EÒ4=?Á4›ÕØˆÍ×¥Ys9 Í[ßY MMŽ8‚xŠ}&Ž(wí…ÇX¼À÷BÌÔÅÎ‡S!$¿É ÁÆ°èÕ8ŽÇ8XÔ"/E‰|ù›	·ÞcP©ÀŸýyã”€ö¸KÓtŒ†¤°¯/C»B^n
+½~Ïe^^ÂºQÄtáÝSÒ]…X`+ÎÇÑ(}Û™ç¡Í
+žSlg\©‡¢©¨ûÃÇ€œâæàÈÃ¤‹éj?ô$ã~Ÿ.¼ÅùöŒ¼‡Á1~¨ˆ{Ö ZÞçß‘ù
+á\a§†ŽT÷½1Ð;Î:¤¦a
+xvQˆ?ÙlzO‡¸#¾}?â³@× —ÃÆÈÜ¥éa Ûp×ÁëE£«¦0öf§cîÓ½¦ßOc˜`ƒ8‹lé?d+äóbè[ÕoõbµZÏs×OÊ•ŠûmºU{‡ýŠ+ö1•ã¹Y3ËÒ	F‘ÀbfÇ`2uÒÊ ñïX}Ù¦´Tr-ñaââ[?>±¦Õs–@nDßû›1˜$¤ÍÁ’6öÉTÁ‚j¢æ+öo:–‘Ðºö}¹?yE?jøœE^?sëvo(
+÷Rõ?'„®hÔw`š”i/gÑÜ2×ó_ŽDqt—hÁ»@ÜX”
+÷
+.µ3¼HFÔ
+1ô!EƒÎÏ¦³ƒ×4M³Yà³¢¸è;ûqvO^þ¶
+F)šR%*Õõ-G%ì«›:*`Ì-¹CY7šDÏ×?qU¦Ç–žÃqJgÓøÆšC ,¥í=Æ“’@ÒÂMzØW˜âÁé7™_?¬GoÛ—i?CsÙ‘Ž°²S"Œ+ž…¾ðf?\bö?[0‹Y¸Ðá\£>–‰êÂu)Gájcó`3Ô¼€£@_ÖßÏ°ª(Ÿ¡c…ºð©[=Ô{;íð=ïÇŒ{¡ZÆéEt·Óë†WGsÞ½?nÕó›0èKÖ?.–ÜÄó×}yœÏ?Ú€ÙÍÀËn^.{¢$öÁ²1Øé
+\öw.÷©`v3ï6i:«ˆØSjr f‰J‡Ý
+EwùJÐ'°?aÚÔŠB¹Ž„Ã¦'“ZµÊ¥rqÐœ¦(V:µÂWÈ'’vOr‹pŽN?(÷£¡ô=[Š\ŠÐÁ›7Þüv°Á¿ÏÐàÌ˜ù"I¹ŠCëqÍX^m%^¡ì¯ÕÜ•;«>ja‡ë=DAn6§ ‡”…× ,ýð˜ÚñáÎÆˆw–ÒÉ@¯?	
+$ÌÜ%ä/Y%)¡¨enÍ8ìpŸBKE?t”ùB(ãqw¨PÒ%Þ¦p¢˜è!ç
+¡mö0¤bˆ4}¸K‹_C±¤AlßtzT¨‘E^Ò¢"Üi;é†´S ¹Œ£3?œðtÁ‡{þ0„ÇAëGÕ­)b},þ[Ô&c¯í=Ádhœ6žKl(!mJ&%M"è$¼ž?W±¹°—8Ù^€0Ù¤taaM4j!ÛFyÆÞq~¼'"{?4nÄÅÍ?…?Fx+Çá –§À]K®ÅßCÑNQ¥L7‘Ôh¿¾üÒ†³ªZ)1‚T“9ù¦<8„?An’ª1z>,ßË¢É°ð kI·BXÖú7ŒŽOŒï	:¥Ó¦…zÜÆ”Ä}X
+¶E?}Þlí?Œ(	4zEpG?ÌdØzö,	“OÓH3ù'ÜP?\["®Á,pã“—iÃ€5=	10¸I‚3?BdÀâý‡Ã
+[`ø=íÆÈðYš)’,SãÈåù6Ë#%À]Ø-ct.Ù¢b+ïøjxIÂfÏ¶èÀ†‚2ÑOB !—û“†åœTªR‹Š^8·~çä2Iµg©lBýƒ?ô-T…ÈÚ=Òq”7c™÷€4s¤¢µ³ÑÎ±hÔ)ÒÂÒËš8„æ{ 3à &,Å†í¾#µÇ.¡>«UB=l‡€?§^BÜªaþ=©¡\^6¡|w>@*a¶F$‘²„qùíðòáeéÓ%ã‹!T%×KWdo·Ð¾Ý”‰…wŠ/+Ø­Ð??àÝI@ù±Ø*‘ÈëíØ_r³b8áÛ‰0-äÌé`¼Šƒã8iãhÓ"2ƒø•fð¾o6Íµ??¼ˆÇ“äyëBÜ9™'Êh…&íòm,”4ÿßëšÖà}kðçˆ)¶þ;5~7-s¡ŽÑÒ„lá>	
+[Y¼6$‰R$MW8ˆX„I_¨Ô/?@ÅÎÜ©*Õq²DÅVøªv–Ë+u˜Oê¼ïVêà¿ê¼W^£ã>:³¹¤E‚BYPÙ`çO£B‡5z6Š'EÏBœ4‚*ÓàG9qKñæ¯à!±ZÍ-½êâ(û©Sf‚•D»¼z³F”öéøœcH"Û‘O&˜hÌ¶)[q?”£+TÈqåC7‘Øoê‡\©~È“@±9¡@ #6†‹Lm®;Wl~6“q_Áèò¦B_a
+ Õah	»›UÊ‹ å¤Ò‹HB„Riû¤®–(2¢Ü<,<ââ1ËG7f8ÐÞYÑ>1ÿ=£Êæ5Ù[U4¸¶øÝ)·²×4Û	#Ž‡>d%ªVoeµ	Ï!A\BKKUG‚˜´T•E
+Ìõ8©ú	~ýøYgee!ŽÎ
+—9A÷È?#4;hI-K"ZfF&&vå*¬v&+?SÁŸõZ*.[‚›9
+_þ¿q«*ÛYúÖJ˜˜5ö’.ÙÄØ§.Ý
+W°Dù-6š‰"k÷Œ¨b“!qŒ†é¹?"Ûê²‹ÅU7”á¨òÝõïYÕ?§¶ÕÍ¶7Ê]@¡°t)P<{¤#äï¸dD¬ÒÉ§Ê.pdûceîñ@¦¯x»^=…)ÕØóašŽÕ|ŒõB4Ìa6l3.Q K”-QÕ|–×¾54,K Åâ("Ýý‹Ò®«Tã%ƒj²²0—Ú¾ÙÄ\lIoO.¤±¾q³%v‹8iéŠƒ[žþàŒ,²Q8ì†h8¨ÚÔÕÕÅ+âÐãcúþuŸªÔ×+Àçé±—W¶Q?_ïý;[˜èR‚=¿7A|_3%!¯
+;/áa?ð?Ô‰è?8º‚\aá·Naþ3å v?~”„¾É–ù"¤`â•hVKKÕˆñû6¨lhýU@ãŸ"ÛÈ„ì¡°$Ä¯Åqñ»†
+oíl/:?Cm-…!Ñ½™ÝÎ0ã=ƒ•i{bìD›¾ï~%¾rÖá/'Ô‰x¡?S;Ô‚At•¢úškårë³.æz°š7ŠÏþš±×ãV¾KÈëMWµl¾VÜuË›¥lžÍ¼÷1‡Å·(XEÉ&*6…‚3)¢f~Þ».X»Õ/¾
+}º÷.~˜Áê–4*	wr&þ±4&?Ñ@‰d#ÁxE»9ñ­jM\;áÉ&?ñ>s;V<¥î=”È?ÎJZ{6“WÄÑ¸gÑŠu!Å,†QÙ=(îÒô%!î™™ýËÿ«·½w°ý`çáÁN¹I]G}(Õ1t)k“Ñ)®Þd: 7
+Ï"—:Ÿ¨x ±ÖûNÄl‹¸,…³Z‘·¡rù“êû*š³Uìk×žu"[¤X×½ŠËÄ—¼b2,^64½Œ£?Ý®1Eq\…pË9«Áÿ˜T~`Ÿ–ßMK¨íVî”–xSD`:Ež°?Ú½X¡sÔÇmsœ‹ÄÝQ8†£ì°£TiÛî¼mó×|öÃz;Ùe'xUm‰¸*Îxi{8l?¸†£?åÐg?Ÿzš§…ÆVYÂÓ
+rU\FEÍÇhmœßñðXÍ»
+'ž8c*{ˆæcTcƒÔ:gÈ¬–Ñ§¬°²5­Ãu¼{¾JÓñ> Þ2¬<¡«Z{ZÂ—-¥h‰ßë¡~/gÞ^®ó¶¶]¬dÞ^©ó¶W3o¯Öy[s¦µÌÛkuÞÞ0KþqœÚkþ¯¸¿üJ`ìE³ìØ€³îª…Je­c†ð Ú€ØðA?õ`É—ùegçàíÊÙ¯-›µË¾½6ùí3ðO?¶Ç½=¬¦Ö5ƒîNG¦ "†\·–@Ž‘Ía”a•ù@%8x|;ÉÎ“’Rš‚$ ß¡M’°©˜ˆ¾PøÔ÷2QÒÆµG‘_-C§?AíÑRpFVQ¹JàÊè#â.sl¼‘ïó%&JÚ%?Î4Ê›?c¬Ã0ý?\€Vð4
+?ˆ[ÁwËÛè?Ä±IþLý¹Î?u?tîOÝ¤Ýº7–¶9÷’ÃPˆ2æ³¢ÄÓŒ‹d?¦Ý0î(Á³ê¶Pl4
+­‰KÆ¢¯óc)
+•[^Z¶`éðÈjnPœ–„»ò1î§J¬0K­è¸q¢2:H‡äÎŒ ¶ˆÁ' ª¢­·„vÀß,OE”ì²!–³Ô|Cö#Z(Ðå­Ò¤*ï¬õuƒgTR”-ãÔ­lmÃ:X@ÚÙüŒÃ XÅ–ÈG?—¨0‘D ªÜ›¨ssrT{î[?Æ¬…á H\(H~Í›ºu
+€l Ú
+å
+—øÕ *·ÍÍd«Ü¢;+Õ5¢öuhX{¿f!¨ÇAç3›êCr|¯¶ñocùM5¨7ex®P†‡É„Ž`‹Ï 6“H¡Ž#~„ò¹rH¡˜?N>F:Ï°Ž|¡Ä—ò×a€Sl!p5«H)ÃÕ2Ñåä'ÝÐ/äëgcdnnÊ Ã?É?ŠÆ•h@ÃÆiGƒ€ÄEF¤LB‹wŸÉ4ù1lDújRä9ï#Çc›2¶ÀÎ 9Úv¾\ù™Lb?úk%™Ç˜Íä¦·§œ@Ú-|¥b‘J4ÕÁïîÂO¤ºÇhc¾P†Þ¨¦··“îø
+
+œ¹xÆórY|Õ…ìzVP]ÌãÎ+?Mà˜*p¥*ØÔL}Snì¿:ŸÓþæ¢Ø7—Óa²ŒÉ{
+rÏ¿áMZ¼iÝxç3åè¶‘¥êÍÎÆ+T£ûÈ }ˆ÷U’GÑ²ÅŒOEúüfvB‰¹uãdž~‰¹mK
+ÔÙéCl†Yt	Wí» &îLk–Xª_¿Î^k»Û<”JeÏS+UWªáÛñ³9$˜½<Ì¸ŸÊºL?âRtÉOS¹2Æõ<±ÝÞxx|ÐNà£µ\Ûë+‹oJÐåò;ûÔ›Ÿ·Ú!øŠ£>ÆgÒuF-rB¦\V%°8²¢:euBº?Î?7O-'Âã•ÐÏî¢ÛlËÈû(­™§a‘ôõ íR1s¡±g3$à±gÐK%‘Çšäéè+	ÚØ¿ëæË ?-šÑSº]*»¹3ÝJ|Û.oä³"ðJ8.öäã{‘ÖòbqùšÜ<%Äð_¹šk?	õøÜ¬Jò]\ºJ1¾{èÓq<vÜr»²“åk•âÛ³v£Å²)ŽÂ?+»]Ùºcî®Uuo/s>I<õ!å(ñæW.tgí†KíÙC­XÇízpýM'b/xtú"'h¼rÇLÍ´›.¤W<ì.
+âÙa?Ük?}ýÎÍ¯ûÐWüŽ"áâN¹E»bìóS‡èËÝU‡$3Bƒ’8mL?åîlllm,®_·R^ÅZ©GË³ë;ËßÅRzOF!ð#8ò-e§¡1‰[P„\BFrƒ'?,žÂy(ÐŠ°é®ôìL›[æÎÀ@’1AÇÀÍuú¤ù!k©¹€'Ç¤tÂ?•;ßµ"yHIÈä‹W*³ØJ=Qãâh1twaÚ?H‰KQônY¨°³]=%AÉÎ‹h×«îUU¹ï#‹FäèV5j
+×¨Û‡™ZC
+K’¡ÈÊ^Vk”êã¯,
+ÆVr&Ôèºã„ÁÒÉC?¯ß‡“Ú»àP(¶èœ£˜gX‹/ê£[}¢y!•¬Mƒ‡B°­lƒ¨XgÉ˜•±t?¡9°Œ,H£·³ûÑHSsÀ^uÕ¯›©yøÄ„õEÂ×â 8þ³çO,nØY¼buCË°XzíNNÒ"bO™uÂÚ[V©jŠX¾óý*Óx•UÊÈ*Eu…Ì6èÀâ²Å)n¨›bèg€Ø"v8-ÙPÆÕ®áNgE[wf	dÎÛ6Hž}…ãˆW¿Fz1+£^ÙWá«rkÐûx	XïTŒaÕÆüÑ¯0? §}/“­Æ¦súÞ1…ˆ%ªW†êšQí!ø
+U¢ò€&B›RãY­µHh’jkÃÈ˜–],™mÌøÃHÄ³ a8
+cÅ[^µ„}T”{VzAa®vÖ@0‚†:¸=ö
+[yVøuŒPj®pÎÌ"TÃõñP†if©ai3B6bÆhè³^º[uI(`ÂŽ^œ”×øj«ë‹K„˜® ôYp± 8ñß=ãÅ‹YEË«W¤åën×¸ª…Ê›¤sgý*uZÍ3WÈkët?WU%V«ñ‰M.M³i©y	#¡H]°ä"“%AiQl€ªÁù+gg¹Ur	Q?'[‹;KË‹×,5
+j.æEŽµ ÷tEÏ++¯T)µŠ$à@<…á»•ƒ]5|ÕRi¥PýAÅëk?IeBÑà×LÈSUÆîâÖ¤Â›™?+šÒä?¡™½LEª\À+H”ÃÙ{Nšw8ìs?L}?‚(Ø\õK7Ê+ jE¼^÷°Nb ÃèRK´C
+¸Š“?,]Óò_ÒœOi)ia?@ðd/%‡Z µà,ê“i€¡3.	¡Ô^ªV!˜ â@eZ7–—¶6VÖ‹KµŽ'Ï-(ˆ‡R†sÓ»M¬eö6ñÁ9ûxP„7ZðX¹?iEÛ*v˜íYÒöÓý=¶<àmÄm2¸9èùpÒ#ï'úW[†×2R0K›¨k±
+†ãôZö÷ß¶[ª(ß¾d²BIÒò¢Q0´‡è¸éàÅÐ§Ýse+ÎÍ'C¥e(°½$~t»h%4Îmu7kŠ˜Ì¤Á«¯ÄÊêÊ¤
+žŽxUâ-«ìÁÉÀ?\X>)¦Æ^@Ž¦IN?¡j’VsÈ¢1JCA2í¶ó¹½˜ò$5hT‘Ú-L2+ÜB¢h(þ0ˆZN|”¯_¡D›,‰:y?’ÅÇ£*_!“Žð‘0ÖR	é#¯­¼ü«ú2¤_Z™3¬ª©;‹&äl¢5k?¸š1ëæ
+B?÷ˆ—¼¶”r¡#–¸ JêOŒOxS?úMýèo¥~ô^Ó	~¡Õ¡Ç…n˜{à¡	TM¨')?h\?-›”ÈÐñÏfZ:¹ZÝ•û“éÄÊ¨”|f6ªÓeÓ?…šLá0“ä(¬g¬Èó!À.[I®$S?Š–0Ñ~9P?³>L=&èš§]?Í¯,cvÀ›,Æ©PŠì’[|>¿ä)˜ß#RÊ¹6¹™rCý¦OùœÐïut<ÔœËL“
+%ÖZs]5kÎí×S‚¼„ÉÊ‹ÑÕ˜íµ*—?¨Ur°ý=©=^Qÿ{Ø-õ¿W—W×W±þ÷âÒÒúêj‡ë¯¬½©ÿý:~~èY{ŽÇ?v.?Fî÷ô¨‡ö¶~ðtûƒ?ìÓRysv??NÆÃA4<]àe\ `µðpL”6¿Ò^_`a/Yp	²H œƒ^ïF£‹8<>I½Ov¶÷½‡Ûv¼wvlïîýdûÞ½ý?'OÞƒ§>@öM÷–‘³Ë˜­3¯Ó^o/µ;,]¾¶°¸¼ÐYö––@øÜ\½ƒ©Là8ŽÆ£Æ¡ñ÷_þ.öþ£Mú‰÷Îaÿä<8Lº'ãqÜ.ô^‹Zj7êVXöËj¬c;ó‹Ëó0¢Î?Íåõy8<‹•…×Wæ—¼Îòfg¥¢ðúO#¸i€Ÿcõ
+Œ¡ëÂj¾ó?ü	ìM2´‡ýÂ²ë8Û“ M~2ð»4ÕWª®þôàþª«?î?c8†ìœÀš?èÏäÝ¥-?}wvèÝz×ëÌmIµu¡œð_¼ïÂ¥Õ?]n/•Õj¿7N»'ªûÍï¦	°}SË?£#ÞÔm¿BÝög3ƒ÷læO³rûtŠ‘ß®UŒü~ Ü}Ð¬üC¬Å=
+¢Ü6>šÏžÍœ¤éhsaTÒo?.¸‡þÙÌ?½ÙOÐPtx§¨¿RÍ<,mˆúÙôæHËÃ85Žx’L(&.xt”ÀÐOÒœtY9EîD©„xzB
+i
+$&8Á}hvDú´Í%±®j=›‘OæþŠ³» KIQ˜úÍUeo{T®?Àö„_ÖB;ØújSÐ~ïTj¿ýZ*µßd¡ö{e—ŒúÈ&ÆœÆ´à6°~BŠa?Ç×ë	ÿ‚4Eªì„kì	({ÇÁa<Où¾¨-¸µ­?‡¾?ðÝ—yøxoq_(ft-_ý#j6ù<¢êCh  ÁÅ;
+ƒKø
+_X^\5}Ï‡=³ZV!		Zå†#ú Ž<´Â™+nŒXSÔkÓIõjŠkhù,"ÿ|ÃVš~»¸³PÛvÝ¥Þ’¹ÞøvÉÂÛyùµ^ßÔ®
+’vÑ ®v…ÚH‰ Òh`”î ìõ‚~øâ#=sÚO1t.Qf×U¿Ga·hŽ¡À?‡QÝö"ÂÇÔ5H™±x
+°Îº?ùÆ°ì=œ=‹ÛÈ_ êÔc
+f<>†ö Nå†œêpœÁ-o…£3ïå×°:hÜLTO0ñ®£u§`â~Î!ÜEˆöæ“F5Ócx$Å2z=^?^P~ÉÉ|JîºÌ²I/j–ØnÝ;î§p»‘þÀYËšh¸í!’­6Ýd>?6‚ëÊ^á!3Lhq³ceè/õ€j?Àˆd€?‚äÓcùÓn³
+KÈ¥	??ä@
+ç2j³,lJ¾qj«–ÛW­övû;RííöŸBµ7ò  eŸVn†èêÉI8bã:_Œ‰Dee«WÓ•.wÕ(:žÐóPÉ±”ïlÐ>n{rNÎÏÏÛL<í(>^˜#8§.zÏO%6>£­I»÷ìÄÝÔŽw?‘!tr÷$JÔmHÿÑonzšÈ~| |ApdÔÓnWÔ½{?HTÂE†Zßz@®)ß#/l‘¹qŽ^ßßA«ÐþîOÿ‚Çú¾W;6á±€ìÃ]
+‡æxn¬‘„ìddóL¯ú"8bº%š¥Äê?¢W?ïòC¿:?t‰Á^Âz½0…BYšzù¿Å„Á€ßØ|°¨ýF¬ ŒÓ@v÷íÓÃDa£de?€ï;-&ô|š§?n/¸ŒNQ:Doü`æIfUÛ¶nJ¼Ë¾ªiÿÈìz‚]{jÃ5Žá›¯1z{b?Q_-N‚›:À«&:GCI¶>†‹>”8ú£| ¹eD§°V?¥•ŠÉí¬ÿ›gD”§Ï’š§8BíõÞ¡RÚÇÛ‰¾Ú³¥aÃîã$û®Td¤ûèè(ì£r‚êmß&W`;Þ/ƒÌym™Æ‘?D,eCÓ(>?@Á‚µÛ'&$MOk9Vjz?8CÐ?ã×³M«7]6êà´†1^ÇéøtÐ8`‡£§¥
+âçxÌKãLe~A«ûÝ“”øùôú_{ÅâRªHÖq¿k”˜ú„´w[;×3g)`lA,!ç§{<“p¿†Œ:>…~O©ßËð°À'#Ü=þ‹¥z”ºò§¸¡kkÙƒ”ßX}„Î_ÇoT? #è^ûìX›5ŒŽAÚè³ÄSt(ÓDqtjó[2`n"ôu'V:Ýé¹ï÷@q$)rsÞ´€0Õ¶€Ï	V4 ™â?Œ–>¸x{?ØØ„0Ej³jöeã`o«4oãsKpÌ=8ý1ºeÛPr@àž^Ï&ãODE'9¨‡ÁZ}öÎÜ¶.8ÑsôBå^ –t;yã.Qè5BHtn4HTÅ,}Ö
+m/Òl-õÅÓOXš?|£÷nkt[£÷¨|[wàp¾¢)<%íf8vT š‚eš-Ps·qfà>˜Ÿ‡õZí™Ü“™Lm›×,?BŠ±àFJP?÷‰.DøÃŽ
+¤Ä;övpê%V'Õæ}6Ð´=o»ßWæ¥% ÷Äœboœq P(+‰T-/‰¼ßÿ±b¹1DGÍ•g¢€QB½bŠì	Æà19ÅûÆÃ"nK5±*}8~­Áyn]AèO•(§ýÔ%Ê
+ˆ`Qö>çæ¬?ÉÖ‡4¨Vÿ)–'°L¾¼>^€Æº +y‚F2]£‹†ŒK4…¦š¢ñôö	5tÛ?”sæ“áÕ¬zÛûë(Á:özca3¨È£Äc{ÎØ, 6‚JÇ£`CiJ¤7øpzÿâXxs6Ü’e·
+¹¸ð?
+Ì°+–]ì³/{’@h7=_\†Çbx?Þ‰ZÑÒì]1×Yq¶ˆñaT˜+mK‰ŒÎ}™X0(Æ®'?E†còHšZ–Æc
+Æ0?©®.o-­®m­ñîû‘¾˜Z›) g–Œ?õ¨’ŠÇÃH"Ï»ÔPc_îˆït˜ó©,??Æá‹c‚d¥¦ddÓÚ¡µÎ”+¢>udo\W”=cw?Hý©^Ýé-Áú’#ÈÔËâ½?MàÅ¥jã?Á3`.Ç½Ü»S›Îò·WV<ƒ ®ñpÀÐ¼Ó ªý8eÿ(Zá³ê7¬:­y›ˆêO¦Cz¸?@±å«æ8
+z§;L”eKn­ùâ9ŠN?,þ×!ðo‹¶MÊå?í=º­ÓÕiÑ&ËÁ¥ËJµü
+Ý!è°>ErŠßpî¬AãÅFè,ñ™•úíÝ°ñ}žDã^?
+?˜Þ$–
+J7ápÁ
+1Äú‹ÇCÊ¡³ÓÖp›
+ƒSŠüÈìDtdÜký‡x<…?¦‰{°l[?†(|º‡âÝÖðÖ?§8X7£[ÛTŽà?©äR±<qÙ C»¨Û‰í =ç
+Â¤?>MÕóÓyg=‹w€6Hô‰úÃ\¡êÄ…]³ïY¬&hx,†£/&C?:aŠ´³´r³õ¶Ÿ:Ó#«–¶ÛqäÊ^(YaíÄ`xŠ¹¸Sœàr…Üd¦¦?.›)!|m€ €'›æ´ròzge`Î&¥ÃªÁ¾Ë²ñ øÅ¹³Dø"HO1R}qkÝäÛ×@’SË8ˆüO
+›¦6Ô•ÅXi;<ŸR.ÐÓ(¶J42GãšâXs°çT»I×€jf+ÞSÌZšh4€çzM£;44æ4jÞ§¨ttQXwòÑGS€Á=	‡Ö‚ð_Óïõ.(­þ(	1>é¾S}}wx
+ß¢t«#§8"ÙÀWT­Tþ”3>a,œb0Í‘‘¡¨' O°êfhÝýåÎf®À;?FTnåT8$ÊioŠd·²²µbQÊ kìÏá²˜âê¯Ùð¨.úÎ8LÙR>ÅhBw%2‚ÜT»6¡"Q¨(È&´| 5Ì%psÀ³*ZÛÄ_LqR+[«K«[«-¤&sïl+EÚ¾ÎQHà¿ÍébÕŽÊ¤f$÷?Ýƒwökf‚™0Î6
+öÁ¦gâEq?-:¢?;ð•é©P
+p;oÛWc6Œ¹8ê?µã{¢ l™tH±M!ÄýLt¾
+UP¡íA¥ÆÌ7E5ölšÂëª?V+.Th>?Þ½º´lQPAÆW4Ìg‡å6ÏKM½'1ô°†(ðØÁtÓ¿gWM ÚS]?“Œuh7Çø?’õ´a¨óa„…»8z?Éã?(•ªs?Ñ¼Ø"gây7-0ýYômy¬'…å0À¤GY¸c6Š"Ïè-&k¥D¦äÂºäx	Õ·›cK§J¾ØÏÜ-¸Rœbù@‹Â»(Eé?Z›z\Gßk9¡ûë^î†yŠ7¦7?Â¶½Ž! àXÎ¦Ü’Ó”'ÜÑèýý‘WZe·h|h=?Êw"?NuÌËÔ·€ò8Ò?„ç1Õ†Ã0
+)?VfGÙ?N "5«W É¾û>…Eµ2•¿4¨xóLÈàéÖ¦?)ƒˆ·‚fžÍøYt¥g3Üø>ís!EÃÉ
+.ÿÃ+ÄEC	sîd»W?r¯s-€w?øpïôÝG0èa/°Ò<FsÃâB..›åK $!Y M“…àœãx{ÔöØ©ñðÑÁÎ¦Š’ÌHIàdTe+ç˜k$OTg­j?ýüü@G’#lk¦jò²8JKsâÌoã¶Ú½´#œÐæ\œÙ9¬^?Ù±ì">FùÈäì$owØá»fÝsÔd—‡P:?åÖqeøãàœ2%?òÓìÜ
+Ú•LjŸ2]ÈKmï¯Õ8‰W8SL1±ÚìQŽ¨ò2ê£ù2°;¾ºŽe?ÄÑŸ‡‡&ACQcf™„?ˆvz½³³ÿä`‡µãØÇñHö-?¡Æ¤¹ò¢¦ÔÑa $xjÁk*nö¸ÁÒ†°Fš©è¹ìt@‰ƒ¤pãµÞ³rßuf°Ê˜éYdˆC•Ìºùy“jÀT?ÃU‡/Î$Œ?¢Wˆ8D_NU”‘¥w†ªŠSáªëV?ºyw‹qA?I¤
+KØ\OLñÚ6ê°6`QZ÷Õ²º«8¹I|#9îYI!gÕÎKg­ˆ«Çôš ¯£á]‡‹k(>Œ·æšA.<W÷c4öžBb‡ÁS+x±\Eg“êêÐ]a…¬¸A.?¾×£1¸fEŽ!‹÷¦I ¥UD‘ÇM¯ßÕW©AJ6âlÊ5Ú‡‰H”†õ:¹ùì:¤Ó˜ÑÚë¬bšÏnW÷‹ÉFçÐpRáøV°ü(ðâ9Æ"Q@"sEdÛ$¦GÈ'±JS$=0ï`Ö´‹êzb\?AþÎî€g§ãµtl/ÝI:+’¼x§|àT¦¸|•RŽöà­íyÓ·~n¬n­-.M¨”h?ojCY3Ž˜kaÑ?•X-’³Î¢>!(¥ÉÞ'*`V¬þ¯?Ö–ï\¥l¤Pn&)žE„Ò0Íqn\«ò$Š’ÖHu¨B"ùO‡å>UûÊÚÊâÖÚêâ+¯<qgAƒ¦M@¼à~/<öf
+:ˆçÒ`ªñk«K7\ü2³AØ‚¸`;:—í4ŠS‚{&|<L
+Ë¤³Mq¾ËW+ŸyL‘Õ1Ïy­æ”Ûi@s´¦Ü'}‡¦¼öÚ&kêm^Ñ¿Ç>ÓP@íh¨âsÒÊ h.Ì£ØOcªwÖo¦´èS†p“d¹%`ïvlÍô&³nÂê–6@ÙŸ‘R»´Á4h˜wUeÅìwÓó–¬¯n\³ßm§Ÿ0F
+ÔÏ:¾òAˆ„btPô"¹jcúŸùj)gAØ?Ñ†5Í„Æ­åÅÎ0“-‹0Ý&Z1˜Ú0®Zç»?ÿœÅûM§ƒÿ¼²¾²´†øÏk ç®,vÖÞZ\Z^ZY}ƒÿüzðŸßÞímæ°?SBD^&8á…ÎâBgÍë¬l®ll®.fÁ?½?ÏGÞÛ‰<	ZÒ_	À9Ù„ÏËAœ;«™A//Â¸óÎ^<µ°Šï¯/t:K‹ˆ¡¼¸¾¹²\ç}‚ºçA¬×Cã‡-ïh|yyQ$úñþ£ŸîÜ=ð>ÚÙ²ûèabôÆ|gq{‡®×æá`•!F?óƒÁü½{Þ‡n>xðç
+?ÅˆÑE»T­é èÙëâD?Ó£WÇ‰Þ}x°óÁÎ¾F‹Þù«Ç82XÊ­gUÅ…Öl¤¡iC6Û@—Ók¾:ØòÔ‘–¿;0ËÍ¾‚?|? ËSDX6M?qéBð`fNR»Š‡IlƒaÐÌ¹ª…r_½'ZKûc_l
+¶:R›îs/&+¶G?¹`fé\eËo5HZZ¾º—4kå|ûž‹BjF+Hâ˜L8;RP/>ýÜÝþhgûà	PPWÍv÷á“ƒí½½vúyJÇ‹ÁÄT¨o§x Ë2Ô`H¼)a¢öàÖ\f.¹!,í[¥XÚßàh{œ°QÏ­|zS‡]WšÈÞv 6…÷´nL¸"ÕzŠR9r¥½R–Ÿ
+}ëµÀDÏ]':]zÃ®ÛÈqhÀö~¨¢ZÍ?pÜQœPL…ªÞÅz|B,ØÉd5	½èÍµ[/&å›òàô ×ðB;;í‰ÅüÜý?³„G×I)i™u&"¶ïè£¨œw¦ò ©F6?¯
+ª´™®[–yÉ­^|—¢'/SËÍ=äª‡)Æ
+c4¯[m+”Š]EX´ÆyÔÕ|æ»XöùID„uîs MñN¶ØÁÌŽ~,´ÛÀ¾DÈóLO«•×nh8kæˆ(?èE×Y3¥ÉšJs{˜
+žê‚u‡}ò?€çŸûßâÒAÊ±`<ŒfÞ{ÞtVsÕäàæÈ•jÇ·ð»X(<5Y†°?Tx@q²Rt}6=Y?¥y.Üjþ¸Ÿ’|®(V:µ.¨T]Ú=q4§æôˆâÔÐ‘‹pá‡èÜTäÂ´Çð:úÄUžu<¦Ãè
+Ç½Å{
+_Ÿ79:÷‹ÈóV­x$Í˜i•L âÓ5¦¬A?‘©Q? ø8÷caln?(4ƒnš8â^"…¸© <?ð1??Åÿà,uB/ˆœõÐAœe{‘éÚ)†Ø®Å«ïètÐU˜Ÿuã÷pÿºÝâ‡™ Žª*·úvx6¼eAW=Viß`âgCB{êøÙ0F~Ç8mÌløMwÞ‚6Ma‡o"FW”×Vn…J„·ù¦F%bòK³šsâ‰9BŽ´+ËÛU}ubbÂ!°-?J,?$¥Í„åÂZ“?ê§[p??:N·¨ôc=bì˜@æ¢ÄÈÊ7ulÑ?7{¾Œ]ï=7²Þ;v£›‚Qù¾NjªÁ6?"‘?íMhyMš<aUœ¦Õ/Ñ‰31]œV¹h3;tiß*7ÑÅ'’=a¬uwrãZ™•º´k6±²ª¯µUËýCdÈ—9\†FÀR×Ž$Ü“HÂrqÓgmãÂÈ¬® •»£¡{gYáƒFèÔxD›y6³?Ñ{0L¥ÐÊyäRÅVì¹\ª«ùÖ\Ôõ,äˆ
+UÌJ àÕ£RÈ©…Ä£¤¬g=B³aÐ&€9W¶²zÃÐËU?zUˆÂ·©~Õ÷ADph«í
+«|wíÕ0?oõ±8ÌIi HUßVår¬³ìkV‘¼,ˆÕkocqkÃÀ(¼šç¿¢Ÿeîã‚ºV¾³þêPu»5ç
+D¬š v5`myÊènU?ûÅë"{D–«ÔŠ§7UpAV]”ùI?­`uêÍ{Åä¡ÞöM¥¦åÃ¤<Õ¿Ž­ «|xå{+¥)Û•¯ÝÙê¬”&óW½¹¶òÊiø•Í¯O3¼Þ(aq2så»ë¯’ƒ\Õ²)/ò]I®­&«¸ÉRÒn\g_Ûèå{Ö|÷¦ó.½Ù¡6*“ð-ö/d½ƒ FÓ¬ï
+BJ‹	ßZË?°Ï&%XÖ©SŸíêh+ ±>±Ø>¹¤1-xJ÷˜æB·?ÇzP?«ÏqºèÕSAk$| ¿KùžMWZoÞ`¶§í4+Îð,Þ|?o‘ÕQ]ÏÊÈH›‹¦ÑzçcÝ øMÊ‚«leÅR+ÝDµÿ‚Ùgôü5RÐrþM''?˜žFÙþx{ÿáîÃ6Í\û`Ca+†bH$´ÁWc6‘²c‘Ø“0¦€÷Ó¤otûcüÆCtÓ©èÁæ)÷0oßü¼BQ§“€µ.1í	Æçni;[Mê±ªUœaì7öW—ò´è×ñîùõ^2¹,KøRRó-}T–¯ò–+V®ò–¾zV¯ò–>†kWykÕ,áÇApZó­5³†øVÝÎÖMg@ø?©ùÚ³öôZÝî6ÌŠ\å½¥E3ÌO?®ùÖª©9ƒ$\³A³fkwì$`ålÑ/*4´%)9wÅU_ÌÃ›t?ù‡hRS\ŽÏX/ã[Ê„’´ÐyÇ&‡”òL(	üÝ¬Üã8‚?_ Ï¦ŒðžHŸ"ìQ:Ú5?Î)œó“‡Qê: œã™óU‡ËHìŽdnÔŸë(ƒâÐ^Àð=aª¯'zgîŠ¼Û`“”¨T¾nÛ£a1³æÃ KDöÂÁ4‘€?0O&Ê'Š„kÒB½a›üü}	*C*­ùîzö].\£¹²â¹¾²aÄ7Ø]8F-Y‰eP+”HÉmk7öpÀòO)	™=}°ý©ÄFVä [?)’?åXŽœ»ðÞéÂQx/³ÿï,Ð§¼Âmo/ ¥Õ>N‡}´Q9Ñ‘w#ÇÍ€ºF±vÈé¸åÃ9Ž8??†¦ 'I$‡Ø€ÀõlQ%Æ£‘’¶ãÆ^Ù™0&Zp ‘‚)ò*î'#‚`"sF½`ayUæl-›|?N>ZVöòñÊpä—Êª–(Ÿ€œ‚·Ça?œ?Øèr~"yj'‹
+é¢%Ø½§÷1Â…?ŽS>0j¾5©ÚX•r”)ƒ+PæêÚÊ­N.Ô#N›ßÕ·KT*2 ƒÐê %©LUG–´a0:š¢RÊGžŒ?©FÉ4Rš6´€^@eXMû Tz§p’pmù›B9ôh”
+¼f` fø?@C‰1î¼‡8vC¾P1þzÔ–ì&…9b¶‘HTM(!EµáÕ?Âß(¢
+Ó‚H
+ÏÏnZ£išá?NœÜ´ O÷÷ÚÞÇ›g-bº76{™‚‰‘Z zY?$…‘An¤q?‘³î
+¯• žT½d‚€®WRÙðÊëC
+©Ç?,N·¤r˜ðqi°^{Æš×)\?×ÜËôÔÔ6[+k f·Ë–•©îPµhó DîÁx`Ž7;Vë…‰øŒâº«{ðÃî	qcéÉòG{ÏB$æ!Ó?ßv¥Âöûá)·8JÕ„ƒ¢i(½eàÍÇ†26ñ×Ìô¢˜ù\DJ¨tœÒ’kÌ¸nÝÆU°PªZ2:ó¶Mñm¯9&”ØÏ
+˜› !RÙ÷ò?”ª—×¯„RÙÒÆÖ?;¯„xQÕ¼9½7„AQÙÙ @çFý4õnÂás!Ç«öº±²æ¸r}ÓR<	f¦¤.JYýÚêÛÆÚêÖÆzíhªNS³åõ
+§þK~]\‹ò
+	’ÙØp2ÑçÌuTò2|Hì	GVò?â¤q£*	ÐÇ€äó+?¸¾ÚÞY\É£H¼@: Ë?˜Ô<™ŒLžr¼™VQŒ?«áÏD¹*.¡ ¨jgÍ »Å;µP*›Ø¸J
+’ª–:?%Ç«¨ë‚ù}4ì\°“ƒuŠ¤æÄ¿ú4=¬9=X?47×Çêê5q$n98•}˜à­Z?A–
+s?èèïÎ÷«ffu´&³YŠžžó¶M†Q_9‹‘çèXöº-ëmÑoVTpdõ’¾w$.4{eIH®´f©ohÑ™â "
+ÈJŒÑÑôVk-‰ ×Î7:8<Þ´©bä·±<*IgAÿÂ3§¨YÖu+õCÒ\
+îqaÜjvìÔ¹*,]wÍï\eÍ¯ÓÅò²i¢Êä]#ššZ-oªnÜø?l?6ë”Œ$Ž¼T>Y»¸ßµCè:Ë«?­Î²‘k¾e4úÇW	1?žŠ¥,ŠÙ!©ï>à8@?a]]º³ì‚<]¬¯:Z}ÕR¨ÜR4Uï­˜?²r:•¯`V/­$xg0N­wsÊµ›?óòÁ-Ç¹ÙÏë‡è.w_¾¨Þ{÷‚”ƒ0œnˆ6Ënã#sÃDáÔD«Ø°ºÁ½[KK[?ÅåeøÏJ	ÄQ½ðà‡R~{S@ÐfoŒØ\M©uiéU Û~RØV)þ7W
+ ±jÉÙ­ïÁã£áHÌ”ò?Ý¾âˆW;Ø2›Å±«5[t*' ×ÓN‚ ¶y°á[Œq-yB™4“V6ÂÚ;ŠtiyAÚ­9O”ñÑ¤ú‰UÍ,u
+m5_¶<z×Ò
+$ëlÓdK9ßƒø#-¾bD‚·!$êµ¾êªÖ°	gÄ#”ý—c×÷m½WøVœ²Í9,ç'XVËQð(\’l@V¢+·…òè©J¨Ö2|A®‹Žã¢‹?óÑ¥¡@"Ifb%±…ÝÄ^DCó>õÌ†¹ê ö˜ìº¥8 ÐUIÞåetrX[&1~(œ.“O1»rOÌ‰g!ZaTm?¬¡›3Ï"³VMäAô?hîc¢ÉðBOí¹%,lÞA»1)¢šÔàÂBÈ­ë‘¼¥¦ŠÁÀ
+Œ÷"›ÎÖTN¸JO¨òK©„Í$¨=e…Î±‡?ô;yßX6Z¼­ÎÓ™ñ¸øI>ˆ¦ä¦Â§ÖRî‹#J?´?Z*ùÊë Á>z Zs–ÐÊ6*oqÀZ(&?´ŒUYƒÏñëÍ}½ Û‡Uc£–·óù¦¶©›,xKC£èYŽ^¨šyW?¢¨eYïËü??¶Þ}W½(“žHïöµ»«°¹ØÍTf#s¹M½õ_æ§ÿqÔo?¢›è£ÿq~VÞêt××Ö—A'[~¾][ë¼Á|?u?Ë?K@—`ÇçWæ;ËÞâÚæÊÚŸ/v€0*x_^$—)°Xßð4:ONCï?Súã'ÑR{Ô/Äüö±—5ŠàìðÝw;Þ?½E¾¾ÝY|ïÝ%ïG?¢_ßyw?Åßßé,z÷wô9>³8ïtà?¥9?>8•:ÞÆ ò:à¡ÁÐü9ÃªÆ‚­à’¯ór)¢óÒ”p?>¾m(Äg3œÊ÷læõ‚!:‹pãxˆ¦õ—Jo%ïv)JžéyôÞý è£ò¢¿ˆÐp£ 1Ž…@` âÙÌIšŽ6Pƒ"¬
+ÜCÿlæÇÞì'¨¿ŸÞ)*Xç„¨[(š’•dŽÔôˆ²¿ObÉ˜¸àág3ˆ|äfr eKN‘;QB´KOHcJ¢A€Ä'¸ÍÎ‚Buâ?€¡¹$V£Ãu#/å³ùd®`=¾EàÀ<&V
+d@7Ý*))vs ?m??¤(^­°4YrµÚd¨9P‚·_”à5?5•8’
+?Ì ’?þ}ö ž_Â/~×WL+BU?Ÿï?’È~5¿øÏÿÛô)
+èbÂ¶'
+!3¾VùÇÿyÑ
+Ç¼ coïéûªa!»‡‡)”Îÿø÷~2ŽQ¡Jà÷Â7úéE÷d G2?Î=? ¸ù…Ùî¥/5ÀüøÒšù^A|õ»'^/òNÓ—ˆ/0è+g
+¢sžM
+Ø0<ÅbAÀüàA^¤ÂþÞïG§Vƒè?ÿ“×å0bÿ?ÿ/^ï\
+7_€`ä?Bä1íÃã
+Ä÷"@¯ì Ä¾aøŸ_ázÒàpiâèò<|?lì?¿*œUèI3~÷EèõÇ‡l¼…	Òd/¼KóšM-ÞÀîåÅ ;¿ôÕ7cgÎc¤"Ó
+ì?ÿ›÷ÿó¿õü?þ}áÂ<€•è‡çÑÿ5Xì(ê?¿üÃÚôQÔW0q<{³ç^7è?aX£à|¨^Åþùí†s“ï1„
+žv_PQñ%ÈþµpµÎ/ÌßçùÌ(e@gm\r™=ð“KœIÐ½wC¸ÿ‘àN­íÂmúŸ_õ`8´¡ã?þó @*Çq…½Kˆ‡Óþø?Oáëú7ß?Š&‡`pÁ½"µ_žû®(,â!¬›÷ßSÈY—SHñ®»à’ð/ÿpt(SdƒˆòîeO?Y£[ˆ±Çgxò¼g‡£Íêî1©;÷ÿø?=*ÌÁ¼«d«BÛÞå@6›î³R:.Ö¢Õ¼Zyÿ¼…E‡xv»'ÝÚ•aì’„„q~‘À®ûC<á!ð=œ?Eô°9Šl{?
+þøÏý?¾8…—{H[ç‡1tß€Ú}[ç;¸ï#»?Á§cþ†oJìfaÅ‰Ñ€
+ S?q!1ÐÈ``YR¿R²b’jçÉ(ÀÂ@7ØµïÍ"5köÝkÆ	[Á„@Ã…¬[ÈûEÀÄHT ‹qÄGá)‹/°_æ“S€o×‹?¹ÁÚÓhé°ŽA‘=¥ÍâkÎá$>ã‹KÜO8ÿmiˆõ…YR=]ät‹äo¿i•»[´”Dêð¶³¨>«[¼-`‹êarþœ:ê¢¸…½h>mÆ›À\´?ÜDè¾ UõÁà¶ü$±?…«DB¡ŒÂŠ9$Šp ùö<8Äv€Eíã¶'\õüü¼ÍÄÓŽâã…9R£¢qêæöýT‚3¿ô°{Ï¹Oí@
+›tO"?t­
+ÒonzšÈ~÷Mø´ÊàÈ<HÿAÊÛ…”åtzŽåW§ãx€4ds%…AŽb?Þþãÿçá?txÿ(JáŒÇ|ÈaN )ºm±Èò‚yžæäò‚i™Qr?B`Ep˜?ÁâÍÈBC|N"WH„
+Á$ð}?ÅÚ†)³”CYðk3£¶÷1q“äò?Or‚u?^þáîdI0¼/¨IŸÆJÌo¬u¢Ø¿T\û…ŠÂªáôlÜÓâŠ¹°ˆ§ZC3³Û×/ú¹Ý€ÖáÞÉÆžÂU‹h¡W·‚Æòˆg£‘#»©^~¦±|€,ô?:ÀY—¨ãi¹¨;ØÙ¶÷ÐÇ¸ÌÐn&ÉZ9¼œD]XTYMÚ ØfMÙmï	ÝÇü?°	2Á\âuìLXN¡9?ík35\R‘Ty9§WÍlýÊŽ•?K•²"á¦I:’ºÈ±Ó+wÇ®îbLMtGð\8ÀÐ²:Éä¼ äòÖx¡›%?þPi‹`Õ«ò‚‘¼.ÔA½4<
+m?g/‡þ9ü¹ñ¤c|¬Mie;K+‘?ÛÙ0‘‡$´;'M3'Í1µ¡ê?Ê@¡í¿?èû¼?±ASbl:Ü€o*Å$X…}´´$p†}ë<‰ø1`d85iÒ™òe`Îp‹ž‚..‘é?°(ßÇƒ?3oèau¹Ói-”	É›„eúXˆØàëÙÃÕÎ
+¤~¼íÜÏN o{Ü¬@‹þCe»@I` ZÌi8Å°JÅçB^?Äk;š^ßV¸íµ Y˜ì1U';Š#m¨š²	œ•(&kKÈ¼$ò	‰V$Æl‘	"È¹Ÿ¢ôßBÀ	Q«m¡²Ù#êãa%?™¯’.FÄh§¸tkÙƒ“ß>ëÈð§9ž?ªÓbT—+?Ù–o÷„XIo"2÷ã‹Óø"EþåÑT râEðAHa[hï¸TöL¤&”E]‹J{šÅOË"{9°×šÈÃŒ™7÷àôÇè‚½‹tübzýštnÎM"éa,aŸ}³·­{ëÉe”µ—øãß+©*	>1ýq–¨´:?7:7ºþm·Úƒ_dƒ°”NO?a)ò?~Ü»­??¶ª2[l
+„WÀQÍ‹¦ð@”&Òâ^ j}‘R£Ò¬€HÏQ/ëºŽšEêX(Êª3ÃaN˜ÌÏ•™ÕÕg:52°«`	Ø$n4KwGêK<£÷ÃŽŠûÅl,ö}ræÚÐ‚áS[Ûó¶û}eÈRºúRìÌ#±jÙø‡À`
+üSLÙ?å¦ëR—‘(€¹Ž‚˜BZ{‚Ù"…`?¿5W½í¶ºéxeµÎä¹8ßÐŸB£ýÔpZ”¥(“U SsŠÙÇ!¨Hp}±€z~Š )üg›´PõÂíè‘á)ô€}°G v èèV:dš,·šç}œ\^$]:ØOI”‚Æ7À3 /Õø2¸4û¡Lçx¯¢+‹Eq…?¸žP_8/YÛSÁ"c+N˜ÆÃg‰Èö$ýc<kÉ
+«Ã­ý
+/±‰/¦«cÚµÄ¶jE~k¼õ‡Qa6©]¤>r€M³ÛÛlþ??)YÍ0ÒžÞéÍlu[ÞZZ]ÛZ7ÂÚ÷#Cöcw™„Z/‰¥“õ?*4/²oò?Ï£4uDÉ%\#>&|C\G=$êK”ñÑÞ7@»ã0ÈÐO»/üAØžžÉki­3å¬»ÁuÖóûÉe`&¨%ºPäGfßô&;šé‰Ñ€´Óý^?k¬ón,¾ˆü)JBØo8^tæÐvÅ‚VîÕ©ÍfùÛ«× N¥A ÷o8`Œ²i?SÆ
+¢Ü±=ÖOFx¿‡ô{ÏÚ	_vÂûkEr È®—©·§Î
+nÛûN±‹£ÅäÛ:«›–WPN¬¥|j¹ùaÅ³.}xú””¾)ŽÛE„±ÆLå°ÐqŸY‰Øí¬M•–pˆÿùU:ÅkkÙÔé $–¶÷tˆHïÇC]ÓT‚ÐDÈÌ£×eÐv¥´„æ…z
+ Ð„G—£èr¤õZæ÷!žHaÇQŠAÎYþ±™×_û°ÀN4ÖW~<Å1vÜœmeó8ÂˆÉ?SA€E¬01nÎ:Óã¸Úc` ?õÞ´¦ÐYÏâ˜*–¹B3‰Íc 0qýu"¹±{»…jå§fÜ"7S5çÑ¡ÈSÚ3?]‚âpHîIrá&¼,ÓšÒr…pd&£?.?†¸?_ûøWµxs6)›Y+^¯Å©a\øÅ	Ò¢MâU„¸Œ§˜L²H*ÉúÊU@™Î/0fë…^ÐÓôâœã«´?xj#^)«eçÐ;Ì?ž¡˜>oE+ÆuŠ£\Ë¢M¶¨Fànfk[}kzißÁƒlêè‹¨9½qšú
+EµO÷#Ôðh<ã)Ža©¸*ÿ5ý^í¢¤÷?rRwOH4!ÇSÎêµJ—ZA
+Y‚Ò.ŽL
+N?I“†>ð™Ÿ+ªc£môë8++ÄvVÖ×'!ÙìQtù¾Š-ŸÞ?L¹Á~Œçü‚ƒPÑÒ=Å?Í²jr;½žÍQ¸vI:+L8ßå$Vˆ¤6Å©0a­.­n­Ä‚|I@+Nþu&Wgðüueuše	bÓ3a¹¸à)Q@?_Ì$U(÷»?êì&í`c{ÔC‹âöÞû?T0Ž£êÐNÀGI€#¨¶çþ±¿©²*È?Eq9#4¨?1&‹sAlÛþi4cŒÏÚÇqäª$.®‚¨Ëöw£º £Â9½A`áëTvä\Ì·A[²š)Ëé«Kkßµz‘ú$›;qWuà@æ$$dƒ“aõÎÇ§q”R<ñãˆ³º`p6U2Ò˜Û¢t/h Ú
+>.½C8_õ¦î°jÀÍåƒã+¨EPc_xé,§ª\•)ÎhÉ’ý3¼þã×qï,;øbù ¤§¸>Þ”#Ë2£Ð›ø#¯´¼?ëDœ/ó¹?SíMW(åRŸÍê¹7++:––U).ùjN5
+…>›ñË*-~G*…>›qaíÔðn¤V¨$Z3$“…
+P\7T;×çç×)Ã{_°Xø?Êo+AÂÇdŒ—ˆ5«¢ €‰Â‚Nœ£$¸H%ì5'Ÿ¡fË‘]ÎÅ_«’ ÑÚî{Ðæ±¯3ì”çß³ž…­µ5¢Ô¥×ñy˜ŒÛÞ½îjP8©uÛŽù¢"'¹‰*<w“9½ô0C–VÁ$J3ì{´ŒË 	¹i”?µ“ ­t¾‹¹¶÷×Û{;w·î°?Å?=ÙKÈ¥†’^X„ÄÊ]/üþs‰ 3Ø‚KÏˆ S›BDÐ“Í4ùqrê_Â•ŠñKf1-Ú/‚6uéqþ‰?˜Fˆ÷4:t<†Ä-K>¥wn(µ8µÀ<jåPÚÀ¦&Ò©ñÖõº•q÷i¿`²ÖvLQ$5Åç°†KÃÕ þ«•ç½Fe^§oEb?¡‰F7¶]‡l’ƒ±9‰fuI+†Q™/ð²qÓrìÜýbV†¢¶9µ4vPè#qcFZŽkd¶Ý# #o{¶ÏÚpìèòPbÂPOÅÆB?Òºa,ÈDSâÇüyÉ.RJÛEÿTa6`?7m¢¸õ‘»ð¬òÌ×I Ä¨¬ó@:S>º«$)KS<ß+%•°v‡Ó”¿­|Ž«×Òz?" @ßE&ú9ë8Ãé
+Ý8§¦_­Ë1è(Ø”0ý.ÊEø pÐ½Óh€é>æIE™•¡ÔÜ¨'1,Ó['SÂkhò8º»%þ^Îã×öÞGû<kë‚§@üÈâO„gA‹E^Uø’¦
+çpŠó^¾J?«ü¼àA?0ÅQ®’áumqiB-«{¯ÏÕºf\m×ª$@q>1TCêŒ[£qR?P8=
+X[¾R‰¯Lºb—šv
+ÔÚrIÅ0HU4¹p˜ä¤å5‡*´ÄJ;“\³©g“­­°'~Í@w\«è™LE&`gÈ‘ä:Å¬.ÝpM55—Ã‹ÔëýñïÇÇhÂ|à¦`† Ý?zjeNs’W¬åvL1ì1Otmò<Oã—HO&JYjªk¯a¦¦rËu
+C–YÀ×ÜÀq”ˆÝ°4nì‚rJØž€%„Aa…?^è¡à4=­ÙßY¯[Ô®:h÷±¸
+š½su†é¡;˜p”E7¥??Fœ5-Ê•ã¢VÓÞr­ªrŒÁaE—Oo@F‚¿bM¶ÛNM6Q]»'@7—-­5#´” Ðè€Ø¡uƒ‡?jkú)µù"9‡Áå(º—ÁÿÏhôšj)^zË‹?-à7[?º•p,1µÁ,N¨j”ù¸ñÝÇß}øä`{o¯?~žÞ`Õøï‹«?¥Å·°r"¨µë‹Ë?·;këëkoðß_ÇÏÛ»½MÏÚöÖ™×i/#~ûÆÂâòHH‹Ë›Ë«›«Ëhž“ÓsGã‘·óùÈ{û?4þìz??h ¢?Õ7Ý-E'?¾àìËWèí
+ékû`÷ÑÃMüàqßGè×a
+ÜZ@—Ó&úQÔïQNá€gý9SÈ&Yðû}Å1<.ÒÅôÜ¡óÜ§ƒúí³üÓmÈ»šRƒõí§?hlKž
+ô?ÿž÷Ó‰ÇaŸ’?æ½÷¼Ü6pWò8sÓÐÉ³ùIøCPú?r"didü8'Ï&ˆgUÜQåJ¬°Bèëá=XÎ	™M7 ×ø#é•¦;? ñ·œ|âZ¼çQ0*¬„Ÿˆe9i·iü?¶gÚ¤?Zš¶8S¹}$/whÎôˆTîræp¦}Â‚Vwü–„&½3Œ†Á{äË£ìhJC´A´ìø©ƒ‰ÕúAƒœ¿Ýhp•a÷Â?ó†mw‡`ðØ	)]¢•÷xæ?88ü~bíØà_ê>éˆ²Úüä„ëÚD¦Þy˜­ ôƒ†|×´C]±Á¦dqÛÑ¿mÏ{B?cMÂuŸúAƒ#¼ëÄ‚‹7Ãl	N¼8H„cèàÃûG0M––¨,·fÉÞâ4vŽ6Ñ#Ýü3å’å}=ìûÃSFÂžÐynúá (nØ£%¦¡Ü"¸Eä²ýÑÎöÁ“M!Á§ŸØ¼ –yAu'š`S9—¥Öæç)Ö¦¢"…&ˆzÜ0yPœÇ@?½†Üâ„IW­3<ÆUƒÏGtÒó°®ÔžÊ#4åÍæçÉá@¨ß}*£V¸É-ó²<}§8‡ã±÷¨)“ƒ“tSF
+´½÷>]?pã½¼gÜáÍb'_S×4’¶<OyæQ˜¿exÁàó‘T?ð9·²™w\4¹TšiÌÝa	×?BDi¡ 5ÓF¥’·ICÀK†´i?K€ahBnZº°“xÅ¨2%Þ%A|†Hº¶cÔ›Æü³(ìh|?$-ó?DÏrŠåÃ`=”õ¨
+Z	î¦iL"OpZ¼nãQ[oÐa;³èM &3pÛe‚?è–¤Ž°^¾ å #ð0€®­uæA©5žÀâÍ•¡J;Úƒ©O…µçí²aI Àz¸b[pywq2àp»QŒÕh•?pä@Íá‘iOo¡ª½-×›õgH?^„×Öð‚G·d8se$ÓÒ¬x€$CÃá›~#:Ž}]"lÎòÄ…C6˜ö°HÉ9f~è²4mØ1Í°™êBqLŒ‡>VîÀZ{ÁŠV\m9UpK±)^&¼˜j%B¾Ö??¤¦?‡ùÄ8ZÜ´·Þü|?ëíïlß{°sÃêéyë««eúßòúz'«ÿ­­,½Ñÿ^›þg¶?Ô¿;õÕ¿ÆuÕ1bV¦ß:ªßµ»jXåd°rc7šïÁ=Ö?0‚ÁŸGGÞ~txˆî’Ù/àÏ9Šj¡¿ç=>É Á7™%`¼l¸TÏÌH×âëÚÝ‡[fè½GÑ)¼Ò/‹‹síFãŠp-Ê†˜ðÐW¯Õ(ÍÕÀEï`
+™kárlÖØÜRIsv„)>·L .7Z,›]áR2ßf},)?õºªcá¬WAá¹±‚XØàZÛ{4bõ¯¬Ž©¯5Iñz®fã”…ì¨ýõ«·OS¶HlbÈ‚Ãæï8Í«ÍÙÒ@õ¨†ŠÉ^N?Äf6œfHDÌëi\\^…ÀêPú(c2×Ëêi!_¤²Ù‘BØô9iCD Š®š_Öœ Š©˜·Ôîà‡žÒí`.Ò|j©„·?¿HàÞI&Ý©u+ª£[ÄÖäóup¢×Ì…6¥´ñ?ŽìR$4­…>Û×¤˜™ÂÊHüÆ?ë
+«óð!<"ªîW2Š`y{G£ÄÁaˆ¢§€\Xƒ#6«Ä8êàEŒ¾%Ø0çk{øDí·(õ#x9* BÀpd™Kb@ADÓ»8K5GÆ—°¹cÂ å¾.Gš	–1WŽF$…@²…bÒ=˜©A)šáâ®íF¡ü÷ôñûÛ÷v~p£"àûÿR§³Bòþÿ:~ÞY_ê¬¾‘ÿ^›üçl;‰€KZ\êx?¥ÍÕµÍ¥•iˆ€N×Ó•WÛŸãñXk’P‡¯ë‰Ù6®?Û ì?ào©Ó—F8}»g´eä/ÍÝ’ËÎ!Z/&”CoVV oÚ5Ðq(7R½A¦œ›ª„.fÆ¦[Û»9¹znêØRáì¯Wù›«WüœoÚ*?®m5eµÐ7½eÐ
+«·ÙµR×°l’PKi»Öd&ž¢1™=Î¶vA†²‚.`‡@’ökÊ÷Ýþãü5§ýv7I¦}ÿ/./¯¿…åßW—;Kk‹ko?D°ÜY|sÿ¿ŽŸ^xÖÖNÛ??‚ë¼D?sû[4óbõy`,ÇÃM4Ó“të?/Ð ì¼Oªò¼R¸&¿ˆJ:e-û¯ø•/½9à×?ÿ7röëœÿ•u:ÿ ¬v–V:pþWßØ_ÿù·}æHu)b«ñE£Qƒcd^îGiÍW}ó2H_K›¨ù2ì¦ª×<§¹ÒÓ~ÙóÒç­N¯ãü¯®/?þ¿´¶¾¾´´¿Ã·kkoîÿ×ò³å‘ ¿ñdXc3@gq¡³î-.m.-m.vÊÌ ä*x7ƒ²8Ó Å…ìì¨ø¼[£Z ™¯àÁõöç3?ÆQØ’O?ƒ²C„}ë÷K¿g»A£±åíZ¶Sí™15AWëžúÇdfd <‡³žï,Î/-5Î@‡’¡Ãˆæ;ð¿^p–&Léê¨ïæ‚~Qãüø®³´ºÖY_\_YûÎDWŸZã©Ûÿ–;>ÿk««+k+$ÿ¯/¿9ÿ¯ãç??NF?……b6@ûÏÁEÍ
+Ð"¸±¹¸²	Ÿ•°‚…?û³ÆŸy?ÁÃ	ÿîJ;ÞxD°ºh¥umaS ,?;
+±z·¶ÀízÐà`Ôç?Õ“(:}ÎÍ>ïûIú\Œ=³smxp¡¡wÛ,~ƒîxöÈyk‹‹Š{x@î¥ª#ý 5Ë|M(h?!ËCvºiÏd?
+?8ä+	RtMÁŸ³g~b[Ï?ƒt¶‰ÁÄÏW—›-¯ÙœóÞ}×kêSÌ
+5¹OÏÓ/&ù·à‰/Êç©wiÒzšç¨Ó·UŸ	°=?Žý‹YJÓ}?+“ˆõCD›­IO‰°Wõ ZÝž“¦ø)Á)âGžûH ÆˆUüÊ(ž£Wæ9…%?‚nÁç–õí9
+‘Ï•°ø%e&}
+Ÿ«PÞÉOÊªÖÀ¸7«WRƒñà¹²û>ïÃãô¤øaíá•N&ŽU‡½à¹e»|ŽVòA Þ!DˆöžµÈÆO1MýŸ4÷‚¾yT‘ðUþÆïÿ7£þOºÿQõçû¿¢À*éÿËKoîÿ×òS|ó¿Hì< ÿ7¼ÎúæÊ?Í¥Õ²;Vß
+³oó‰•ziÊ#“´Ý@ãwå~òÓNÿ¦gÞG{ èÚ-?¼¢®2¸Yf›?tMp‘Éósm„š…‹ðø¸‚&Æ#xÆ´nÃæ0rb®}lj–X	ÿÈÐ]~f·kþB~ûùÐV£Qãe˜ºŽÍÛ³3?,°?ÌÌµ)ÒhVz+›FöexS>‚êvvæ±­	â´Û‡ýqlÏZ„Ÿ#¿Ÿzzô/sY?ˆæf_üå8ˆ/æ¶ÞðÎ?uþÏ’÷ÍðÿÒøßÎÚÊ0ûŒþ·´üÆþó­ë¼ÿttÖ;WÕÿ<¥ Â/Ñ U:Î[dÕÉ³ƒsƒá‰?ìJì«±äù‡a?LCø.:2¶£^pä?ûnvk*ziÔ‹”–¦?<““>ˆ®¹/ AžIViˆï.þGÊ£z”8¯fT'$”	Z?¢4ÃÝ#®–j„HZE‹ö2ÙCR^n¿“€s¹?| ®ÆW•&9û6k+º¥w=W¹¼¢jã-ÎÍy?ú‘wËm…žb-‹‚æ(úU,ï`ÿéÎœ¾øT?çðøyØËòž;ßªË
+¦¹?I¥‰¤¼-«*­¤aIšEÕÑrÄ_¢?°ËßÍÏsØÐ4uŽ(0”Ví¨<¬Êº#n‰‚{oÿéãí½çÛ=üäÁ£§OžïïÞkyêÓ§î<<Ø½»}°s¿™›³d^a)?éïïüåÓ?'Ïvìxó^f¯Ôµü¶Ž†|×ë>ÿ¼“ggžììíÜ=ðÆí1ŽkÜ&“ìýýG¼¿%RøÂ{»îì{?}´ûP>$­¿Š½Gù]htÓ/¸³¿ƒÄôé&þƒ™½ã¶Jp{ÇÛ”_gZ¶®O
+!>ßôÞ}/³Ë-ë	y™Ÿ2+¡™›#™Ê¬“Ÿ1,hù6S‚`T`N’
+Óm+)Jkœ&¨4ÑkjKVDÄ]dJýYé¯¥œ?Ö¹i=ôœrƒ¦%U9Ã&S5ÑëóQß‡³¦-Ü,#U6Ì¬€yšìÁžý®(»]Ì:ýÌÙ“8ÄàÐç£8B£À,s0<£¶b>;g
+ù_èEÇV€6£Ç<ˆL¹ñ,ÏÙônÙ£i*Êhºãžc ,í!lÏsdÉæYü(±èBOmnÎ•N¿¨¶b!XíVL?¼?¦7ÜÝø˜W/9S¢üB-(…Ó5)˜w_û¡»D›ŠX£q:£K ?ÅjÒ¯?ðQ'µƒ;}'ê¿§~í‡ï½B¢‡dÿÎ´6©a;å#ûÂMç~dÛÿ¶“@šœÒ|MI Ùéß\6H¶åWM)‹|}åŽêæ‡Tôs­D‘Šön(cdj¹"Ù,g*†u80÷„_u”D`d0å©ðâS3°½·¶WÙptUyÕãè½÷†%H- !ó¦#p ¼œsœQî2Ž™Å´L•ÑóB¥Ò@~OÇ?ŸÚÃÄÛ[?LÄ`?š?5±ÒÕ2Æ{ï]?G®Ò¥Ks¥9¶WQJ À$NTdÞL¬ l
+-/šÀ¬¯¸UVJi†¶Ñ ð©[l·‡m?ýÄ&F(Ñ¢¹‡_é¬pZ‡OŸH|³]^J#¸©*°4)°hæ?æ’
+ÎWôqc3³Ù´bÆ	0º÷áßY¹j™Žøð¸†Š&ˆdMwKÞŒaA	}MK’P÷uû]QñžÇXm"¶Å%<XYíHæED³°9¾ÿ
+Š?M:R³Æk~„K· °‰MÂÞnö?.5Ž¹W‚D£÷?·%3I=(:$²z$‹C»¤£ÂÄ³Y-CtÞì«xuJ<¼?4%!üninC)[
+õqÊ]’™g_2Õ<¨~Æç>ÜTIÉî?;+ËŒñbƒzÀ«àCÙE{Q×¥?)TyÝj›ìâ®:ï“¯ðŽm?‡*jŒ×ë$¢3pî3äIñN¶8½ŒáqY8#éB1,ëª#¨uzZ­¼Ï¶`N31ÊAøÃ±Ü­èí6›in%˜J3)\wØ'J"8÷ã^’¡ƒ”‹Øð0
+AWìUô`ýÔäà†Ë•j‡¡À™~áÆ;£Ö„ý)Ï¸bº²<Óf	a?ðÉÂÒ1úzP$t (Š•NÍâ®R­â\jœšÓ#*°ƒÆ(Œ :Ä¬
+E.L{>¥ÞèWyÖ	N(ºÂqoñžÂ—ÅçMŽŽ€Ûp•+§Cß!œÉ"²KR?à(˜£25‚ÁìÑs_\\÷?(ô–nš¸‰"H“r(	Ióó
+ÕDw©NèáE>yRW+âbàUè]mãöÿ†ðfõé!ttº•Óíª.œMKûf¹î]2Û”{ÀvÎàGÏ‰¾Þõð6x ë9•`-©¿a$ƒÍrsWR‡™ë?ËÞ‘Y¥Ùó‚~”?³ÙÌ>?Uh?Îa•”EêuÔ±»X?#ýÌ£N~OlMþCx¹”ÒÚ‘í*I‚¨E?Oh˜”šJ-ß¾«U¤Šj
+§Õl|Š?n¢.üY“n}à´x‚?¢Ø)ÕÕhì>xühÿ`ûáÁfCÄø•ë€†–M°¿ÅÎá‡»Ñè‚–
+î`JKCfN+zGç8šFãS7/Ç\›°çŸ	¾õ%ÙÉô¾f¡\ú‹¤À‚h¨ÄŽÌ?î|=b·úŒT#ø_ÙdÏ$vkq4m??y°«y­:É•qÚ
+¶”½?¢Õ§Í£(j~–	ú!E!?7q—?Ûø*Üä‡Â¼ÑH<ægÔ~ª'p
+é‹ÎªÄ›˜ /ê´"Ê¿–¸#:VÏ5¦Ús¿„ Ã¿¼ŸÀ¼J¼Uô8±ƒ½Íèxüïs°%†íø¼jÌ?šŸ}Úü!/ÄgF×/æÕƒ½ Ÿú¹çX17öx~ö‡Éøp ÷çgd±Ì½$k\^“ó-?ñ£Z8‡Þ
+ÅŠ†?¼Ü|§žyaï]7–VÂýéÅyë¥™÷šm<»ïò1	Ú VÈ_Ï“2¹%ž¬áe?»¥£a .S»H¼X??.«×¢óš”W§££‡ç?`ðÞ?úé&2üè8Ýzg>hÃî´›ï,Àtß›¸`"ç2§Æ=7±ß£¤Ù2_Ñê“õu¶i?A‘Ò?ä?V•?(Éç-Z?‰é?šáQBO@“î?H‰êüI¸‘üktrÎ˜¡žÁŒiŠmTDéO{ÛZ
+™’žà/D?öKmpE ”°Šl±U„?Ií[8ž]|"ÑÆø	RIKEV\wãUh_åÞgxfn÷¯T<>òz3ô¢#1 µe…›LàÌ™PF?êu»Iþ<¹›r.½°àíˆ?•Ek?Ù#oW»‘ç¶°•a¢üŒ™ïæ¼çŸß´Ý`Ðßt‚Û‘®0™»?*÷(/Œ
+(¦wž?‡ÉIx”æ:jåâD?YËcs“®Nº%@qÁ( þä·¥¬ñòÍ8îG‡p’ßÆ7éÐáª¦..¼48Žâ¹E€Ò?ÔÊU{d¿ÖülË¹8•Uqu¢öù\?'`AJ"¡ÙÎ £
+2ƒêZmiõ¬/á¬È½+ï76MŸ—8GÇ“éýÝß±¿“EXQ&s™ýu–^ƒÞV±Ÿ3Ep…y²gZ¦
+ÑÍ;û?_¥îó¸??6ÍSSÆF–ŽœÇ©hÛ¯,µõú%)Ù¨\Ë	Šž¦c½³\Ð?VÅÑÞ)Ó›ÖÁ?÷,ÓµS²%X¾T×	}—ï•B-Pä\(M5Å`H?âXp,èÆÄ|{J<èˆŒéNæ½ŠÐ[éäCæÔdo³ì?ÆÎ« m¶Üì[-_ÄÜUüøy€Yâôü|gÑ|g;îóc³ÿzŽô[6Ü?ŸŽY/ï£°Sz6Èx­ðLë Õ:§s®`ŒÊýÍü§.	½fRðÒÑÁ-:¢‰%™Í’…‰ÀyÀ÷¶Â;?oø1c‡î”hë3bØš§Â£â(¡r–DÃÂ&ð(¤Æ0ÁdÙ@ÅÇq÷px“Â3¸^·Þ-'S›Õ2gÐ-/mYÌùÌ1N7Æ:´¹u·tÂH,è¯
+ä.E>¢WËGÁ’°˜O¸&?Ê—bß‘Ý’™‚øQŽà~ä#æË.ÚE©á…
+Fä`ìn%mñmŸréŸ?Gòé4I(„`wû4Ä\ßéh>­ÏTI~
+=>™œ„½^0Ìœ#x6;ÍÂóL:sŽ¶ä°(=h‹ŽØÕU ¿’i÷ˆ%0¶l#à¨ö6(“‰U˜K Vx^|ö^÷?ëKÈY‰£¡{û[¨ÓÆþ?pmÿÏJŒÿBë3ûxrf´ZÔ_¦@«|¼6áçÎ¯í¸eÇG}Ñ(_g9¯…Ë<£?ÿ?_(ØÂ¬?¾`N¼¢rGwÇ1°¥T»±hU+o”¿Èsˆ!®# ð.aù`Äc‡úV¯g£íAtïv±©÷*öö©Ñ¸?ûØÜgW‹—2òµ:7.¸ë†kIîîIU?#ã-QW?	º8¼°Ê¨¨?×šbíDx=KŒw¼	¸Èo“qº:¼vB>¢·ÈRy¡¥«	~¤Y¼^%´!b>
+,~7"Iùs÷Ê¾osS?Ç|§îd5ZÒféD	Ô¥óu¢¢iÎ-¦ôÚq÷FäZ¤a=@òQw¨½~Ü=É\JnåÖ‚v‹n{läÜ&÷·÷žì(
+sN®±±âÃŸÍ)²™ ?W’£QÎÕ8ˆAµ#º!J¹ížŽ *Î–¦?Œ>ÇAäR,}ŸÇQ5œ; Û{Nò±‘²f-R¬«>£Ü-’­¸ZÀÒû›?ÿ¹$Ãâ—k+öwydó±
+ÙšÇ1•xdQ‹‡ÄVcºKƒ¶;&ãà…¦ñ;ÂŒ¹$>¦±«2,põÃ…ÑE‘	ááX¼•üA€ò —¶ÅÞ{$KJ-?‹”6ëâQ‰›5¿º¸eLQ*¼?Ô1’ ùæÀùçl‹‘×®è	g’ëqyq«â&£Ì+KU¯¸ä—§É­â«Øzb®fóÙaÝ™ä¥åÆê.Ã„¹y@N£Í#ðþB•…ožª;¬4?\n/j‹?ÃåÔ­þ?Îa?ž£¶pkÀd+X|òÓo nâ; eÄ4ÂGY’FÿÜœ1gS€°}«g;®Ò-»ï-¯[kØœÅdnsŽ?æZ	ÇV(ïææV?N®Û^m‘ý2ƒ—‹Z¯”ŸUH'Œ]ˆl] ¦†VÜ+ìºt	õÌ)ocãDfÛX›GÊ@‰“]¡§‹˜©EƒjËCÎ€a„ù&2yñ2R>ã³Ogà¿dY˜‡.f­9LêÚ­mÕ¥	"-*y{óÿlÓ•ÔðX?tzP@Dbl16Õ¾§³*šÀCkZ_ÎÐÑ‘ÑÎµ}(LÛÜÐ¬œ¨˜dtÁ a€›ëF½ ~E­wJÈ3W
+¶œ†B?~|<»:‡$$Î{6ÀrâÖlˆLøÈ’I2#ª3îZJ´ÑKv*Z}3ôMXkØÅžgMEøýÜØQuÛÖ?+1»H%â]Dìuêr7çæ^‰1Zvƒ)1Ç|•Gb·ÈbRq1å® òá¹[˜²íQm×gŽ5˜?ÚkÙ2d9/’Y×?íÚtL?ša:Û0òÝ{|›CåPnyM~³»Á½*ßÑa¹2ùfÎ§*,Q-ž÷ÍÂ?ÙŸÞ´ühÄþ![CÄ±O,L‡É¢ü£“`ªýŽ›û$Ç„ÂR?TÊ?ó¦…¸œÏ?@ôo?§ÂÃ³ºXê=É‹Ô~Ê5ÁÙ”–‚ 1ìŸÃØàç]´.o5Še¬	/.e_ÔêÕ«ðârÓf—“×Ü†À¢älÇÍ?1iw¬69cü¡ã˜Ë™…Ì·¶aÈzg3›¦Ë)­hõ±|aúü°‘ÚU?‚˜…&ÓO¡Q„WC?äAJ²?3åãp˜ºQ?lgH(ÈtŒ)Hþ!ÛíR•LbÛäÛwU†k?}®š|Î?h]BÎ;3/uøó¤î!gÏ÷`?R»Ÿ:Ëb´§zË¢OGù²hµñzËRªãôp?eÑ©Ø&æò9GOäy¯ËÛL<ÜX¥ŸsWNcät·=Th"ÌÊ,‹
+í%vv1Ôœk{¢ÏŽêÚJa
+*ç õ—?õ¸Í?Siáfªë±Y©…©c”´'6Ü¼è=äÜ¨9òýù}Ì\¼pÛãRcqg™ÖÇC’/Ð÷¨42uùÒuÌ%”‚f¿ï¶wpíj.@‹o‚P²Ñ«Q‡˜¢wŽ¥’°ôÃrÎå;ø)U‡u›SI¿ ý#Qþ?O))Çã¾;nÙDyä´©¹m5¦±äéçÝ“°Âä?IgŽ?ä;w]=M=c[’lgYÖ–lñÂb£t¥–)°<¢!Ó Ï–õêœ€!,(d.9`OA/–‚8—w¡w
+'a©ÀW‹ìåyxïD¾“/²)!bâG /_©Ü…ji|ZrüøNBÛ‹Di|b0-¨¨ïd?Ö›$lå‹Ä25½}\•¬~ Ö2ý 9÷ù°ˆ§Gû¡(g*–»G¢MCµ R`ˆ œ˜®­$!
+Ty:§¼`{6p}$VEêLž“ ±öT{ZñÖ3rBmÞ‰^¸‚.+~µ?ú´‰e×éäYQ'fUt6&cÇ½f±+ÓîV?#›kQ²õà?ÞÆ?4ï³µ„Î%–?Î!ÚYJÆÏ€AeÐr¸Ön±¿m·dó‰$‘ªDQ\0BÁ³òvÈÈ¯RteuË
+â8Š•x(\•˜„½àÐ?Ÿ“4JœÕý<	ºÑ°×´lc?²uN£Ó`ø³ó'¬³ý ç(QÆA†c[Y@¹”’Å1õÔJë³Âàš>¬ì?±}2‡ÀrYf2;7/Ñ«&®y2OÔK~9:H&Ó†¢M?mb>wÕ ?2ý<Ýß«ãÌ¶.h®‰á›„$}Æ
+€åx{'ÿÇ
+-±eZÈ6’é56Ú¥IoàØT¿_TFR‡(’YP!ÿ)÷«÷6®¿DÒ‹A×|#~Ö·a?žg¿lú‡IÔ
+Tûµ	GÎ¬¼„è?Ç¤®›+ÆjÒ~ =
+K ¢úà9ÙB‹?Oý®Üã–§#×ÂÃ§{{:ú"ñ1Ñô?WIºõ?]|8æ?ðÞuˆõ+y£üšôƒ;ò)Ÿk‘¬ rû^
+JÅ»K‚"U RR™(æŽÑÖ"Žru|÷@ñTLFp7m™Éžû§º«ÏrZKI 0hþ™DËA_«Ýˆ7¡m´-‡PÐ™§6LcU™l\×äjåíÙÃÝr™.g¥ªP'o”Ã¯³Ø8Õ>y¢ø¼ öb¶ÄüÊDvÌ.4ì_7šç @'*uŒBÀv-aÞ{Fˆc¨@å–²d¸ó€›dEFÅøÞ!,^/DÐ)Š?#“¯2ÑO%«$$5?2Ï‰gTbœÁ/3¥°'"fž†#5öhþ8¢¤vEÖ…Ñ”0Ç1š
+mEçù›üW+™b<$ýQmÏy?7h››žÍ”·n©áGÑI ¢…\AÂéœVw•ˆæË?ºyVP›)V¦®bB6ýh®"z‹Ü>mr˜®ñ(Ã•5?y1SiH;ÚptÐ¸~µKØRgVö…¤*‘ÉHÂz,bXr}8!Æ–(ŸøXÊÙO¬(.äŸm?—IsêYòœÌ³öáST÷ ?‹<ròt­:¢öX?sd;·½Å)Në²²Ü£Ï³^ÿü^Øñ!¾Ùêì%}"Nnò¦iR?!vû¼ÅW‰òÒÓÑó95-!Îa¯ÔQ„)W=Ñ±ùWOfy›Gÿ®W¹f:dÿÇbfÀÄÇÃsîð\3e…‡ü©ûâgžMð•ÇP^l•?ˆà&ê(ÿ½	@ª^l?~­xT…±ã³ü;ËBU‰nY72û~/êI%' ~:¤ò»GäxGÅË‹º„­L³sêTÝÊbsj†3;Ô¼šÕXPüÏèyÎ@ä-…Â¾`qCK“öó¼žI £u3°™¬yÍ‡r"7½Û$ÉÍÞ¦ë}ÎŠ#º­¡’Mb«?4ÆïV=*œ¢å}¼}p÷Ã{?>xþð?ñN‹“?¨æ²¶Ñ5½L†øÍ21¨…€J Ç £éÕÁk?¿õ½,˜9(Å¶-’™O¿¯Ï?”Å‰£ˆ=|!Žbºlm`¾ùy÷ÂLÄ¼+ñ’J’ä*•wå~Í¬6+tBÉ>vhœ¸T9ö'ŸØexyŠâ¼]U?Œà„$’
+ Eb?ž $?qWÁëp¨Œ°Ý´*dâÄÜYÜÇHí´Fça÷ñ…#T8=|‚¯j"À;æèUûü¢QX ©bW•	ð.ç{ê[Só°rü%›Û–¹Áp8V¼©•€aô\=þ\‡ò?¡MØõ’?êõúãÃÞ_ê?@ál˜?Ïö/xÿÐYÉmïp&L¬¬éÆMò3òÐiíwcoá½G¯˜Z…ÊéM1Ô'À
+š?¢4¶Š²i…"“Ã¾çp?X‘#Í‹ Ô.fÕš™ÄXæ‰?Z1Í4ÏI9ëE(÷«ÃªAMDÂÖCÌš¡|ÿnYÈ“z¢2  ¸¤!+d&bK³?h¤CI³a,4ƒ"”Q‚2ñü“9íêIe0âKïêâ¥¢O'	%-³èsÚÙµm”»™Èz<apºý¬+I¬v „2P˜h¿°L¸³•hB•B8Ë œ6[ý„uiJAÐ<}•žQæ÷}¼³?Ëù ïÊ_„Å5—E–onÖš8øknþ½£ D³û¨¨ÍZ>z~7Ô’Y'Ì¢ÅÆ7‡xæŠ=*Ûùz
+O“wxaá.•‰?¼]àPÄ#ÒTçÐ.Á¹ú¶Õ9ðÕÁH“3Û2‘Îõf
+ÛQ&ÿ¢ªF{y* ý`Öz¨¥e–Ì"!7”éhJ½‚hf e4á£_˜Ûçl"àj1È¢˜›þ˜maù¼©«ã?8–"œe™vóž­TaeB:[Û+_Kz§ez~…D??7tr –*ƒm¥&L#*¡5ËÒÉ,?Üßaj¶³]çUõIÔ·œ"0òýnÓ[Ô~~a¨'#?F­Ô%eLY–VÝ½™$\	ç–È×$?þëò|þ“ÊŒÀ[ï¼çmÂ¿ù;ÀhÃv÷’
+_7œŠ®qÝR[-–€ÕbX±M,™¦>h¸PÊ¨$N:g¾ÞZ;‹k-:v[²ÖŠ‰]y­Ù[äÞ¯“×ÚÜ·v÷7³Ö†ÕÒZ[êóUW[ë‚pËô1âŠ+ŒkÎHv!úšâá?(ƒ6?'r˜^?s:NƒSfœÇh-œ?{µ(un£#ËMãT½ÄË\Ëp/
+È6ÌI×y |¨‘Kç`1­”YÂ.sÛú$ÁB]æ:Vš@×­e31Z&,ÓMÃl»¯ ,»:fÉ¨90-ÞŠ#}–Iõaz\#wðc'‚Ož„(4´cóbkï'–×Ž_!—ØØdºéM`Î!È#óó¤Ìá†`CVžK §@ŽVÞW’†2è@Ï„•O]{Tº['Íeb¬d@Øp	°á€°B†óîj%pjA2=IÓÑæÂol;Š?†Q/XØXZ^ë˜tª"¶ìÕ˜óƒÃ²G-òVú½@GAx"9:fçº)?¯œe§kñÕMxE%iRWŠLw“Ûë§eï}fW×ÚÅÙ‘}]Ôa ¬#Ò×å<=‘NÙ¢Ù¬ÇÕà·ñ«r5nCö
++Ie‚:Ø‹fðâÛúÁOk €g£™ò@&[©$”‰p7aN¾¬
+Éé‡§?”I•¿™ŸP…¤•¶±DgÚÒ–wo[uOð¥xHT†?©ká<éÇÇcŠ®(?or!!uÄ–Ø­ÝžìýwŸ+ìÇ‚g!#¡S²i…q¡d%-AßÜ@206g[ÉíQ4goáGª‘vDùj–Nú¢Å1øM
+nñ`çáÓçw·÷öÞß¾ûåÓ¥˜
+2­:Ñ–ŠD–‰Ì]CÌ© ËÌì'nâ”¥ÙVn-?hÍfí¹ví©
+zN6çg)šc9œ =²ýRL¾º“F7ìYÉ¨OÑRåIÉ¶®é¨öéÑíOZaKEKçHA20UUT™¯Ì$+sƒæãbéR
+Â`’r"³QZ™´(ÂR—ã@KJYxÕœNnåmBÑ„ZžŽÉÄ/H€W~Â‚8Ó|X.?µYÈí%Œ™Ó‰­ùv³wÍ?´žÉÑºùv§2j¦Åœê5›o…+†\Ö§îà¨Gùà¬Ä™W^Ã:Ÿ]'ÚÞÀ ?UV™!ñïëTAdnÍÎ
+?¢ÌU6¹ªzå†mm8Kj¥Õ•˜6'¡ë“ØZ·+“ì|åÞttUÀ8?zç¯ÌÌ¬¦Þ¦êþRÂ­9ñÊ-¼«ƒ?ém7a=7M,áºÕs¯ÏgN’¹>
+†ìLóœŒ3ë<¶Šˆ™í¹To?OÝ>ÔÌÄõ6™¯¼Þvn‡$Í8‹*~Zº‚Y¡T¹îéãw¼,b“´6zET¿‡?@H¸ûáŽœüÌê8ÂSã§dŠ s?[L5ø|â©,ÃÑŸdrSi?Õ#?±ïJVçH îÙt¬ÍVÇžR‘ñç©äË¿m4²X¯bCz‘ÒFyví?  ‘	A<ãuûpÙ~õ…œå6DÜ3Ø y¶.×Ÿ–}ç¹BÝ*Ú<KÛ|¿èéÌí29gS“
+M¾]8{Ó~ÕB>%k"m×Í8Uk˜˜UdeaÁTôåBñRóˆ	¦WcBzÄ½xôÔàŒô¡2ÓãÀÁ/´2h±‹V¥byqÑ®†4Š’´ìu™‘Ì+Ó?j'Wç¨ÌTbëò³En°ç*}’£‚Ô_R¼é¹*ÆG_Êê`XÙÆUµ?2¨î,Ç=®Qd%–9Í~:ÉcVÑ±S'#_^@»¨Ø°æ®×ª†’qð©¦òµsÌn´ÌÚ[]çû¸ÄA¶´W€hgÞÎîÁ‡;û5?›Š`í‚ÍpÜû×Þê}»•I?|z¥?ƒkRAbäŠggpc¥PÑõ`r¤Ä
+Sƒ*yÆXu˜ÚFAyþ kóâHßÃnxžx›?XCÏÁ4U £ÏšØ*4Ù“’˜ãÞtÔ¦ÙÓ‰õsµ=S<}ê±®u¢†­¢_iÅl6M¾œâuÉ¸,ž£‚€Uêz1	;E~+ˆôŠuE~ìu0¨ œØfLiBßå¥‚ÆÉ\†‚öMìË9—•Õ½Ù¡®ŸÌÒ¤6 j[ƒ?óŽ²¥½­ªÞû%.dâ”½¦Þ|.s?%)ü1±\©
+¸4¦ÑãAŒÕ?u"„3´3»ÁÖX8ÒÙl-™¶æÀ
+¬^â
+ÉGD¹QTNÆ‚Ó/x¸°È.µ å°ÖëP0ñÃ«:7!}a!]CØájRÀÇÛ¥°Þw?øpï“òrw ùÆfy&šVñæ~º<f÷Yþ#í³?cÌh{üðÑÁÎ¦ªÍ'õÆíö,Z….ç[¼ùKÑñÙa”?‘ž£ÝÅƒjŸý«W÷ì*§ŽÙ^Ã°±/’–LøáÀ%P‹”³oÀ')ÓJüÄ	—3&W³ä|Â!
+­TåRæ¬IeP”I\Çq.Vñ¦ëbNó»…Rk…úzW¦;ØV¹ç³â&âš±9ã'Ê–ZS•Ð%Ž¸à|™Èu{èhÇôšU?Cƒkï8Æøs‹Èc)¨˜®~æéÌ{>?ÐbØ Qvþ€¹ò c?ö¼)† àX¨bO†÷Ìä5ÃOGµO¬ÇÊJqùÊ¹BÅRTÁÎ?·÷î>ü`ÓŽÅ±8<ÇË«BåíŽ¹x2G(À$aL;; D”´à?nL.£ñ?}‰[õ`s•O@/)õ+
+ŽnŒàgÐ0>wKµ€Ÿ1}¾’+pž`)ûÀ8>ž*ø‹êèg˜ØŠCÔæÎÚÊ¢ú¾ãÝó/Ô?õ¥;ú›%üF«K«Kú«eç«å•Õ5ýÕŠóÕÊ2¼¤¾Zu¾ZíÜ1£Xs¾Z[\¹c
+ðã Ð†„ÎÒâÆš5Dü.3FóâPûOÔ—ëëëk‹ÖèKýjguyÝšàZæëåÅõÕ;ö¢}øñ•	Þ®ñPGÍ°LFÑ˜,sMîx?6×³Ú2$*/á’é\“[N˜Ž­bHq»:î[qEºÃÄc’MJ¸?	þ!ÞjŠë0™÷2D¦$]´’ž„ƒÀS#F Ç?ÒñxÊ‘#sgî&Î­‹ÉøNç´H^2ò‡TÉÈ*Yßö¨¬°°G°¬S$xv¥¥?×õ\¹[•Áà…°¢€¿¬Ð›©">«vw·?ÚÙ>x¢‹BAK»ŸlïíµÓÏ)V1¾¢˜âXÐF­ríáÿ•‡GORÄº9Íqgæ®vd«ò‰®­8íº)O×Uðkä:U?Øç–	%T‡ÈX÷u@Çv†—«'êåe&@rÌãƒD?®šd:3™‰:éO×4ÿèðËžÖ5e–ùÁxd¾ÿîÅà
+ãü´NÝ„šôv!š’éxèZ@ºÏ›·®NMI~åÂîC<}ÀæZB¾?—DW‰?:gÎÔuCÓ8Å^‹Lz˜RÌ€‹,ë!ÊYk#¨®£ï?.°ª÷2Gé?ú”É¬íídŒ²ÙÝasO¥-%ïž#Á(@—ÃàÄ?£X×qç'­BÞÇñzZtÄ¹Ä$x“:OÑ´lå p4u!ëb??¶w?Š%¯«DwÿÂ$tR±6ê€Ã¹ŸdÜ=A??çN1¬Ë«2gkÙä{¬
+OËÊÅáye(*Q£ÛÑƒ,kÉß‡=ª!ÏÈìŠXÜˆãg‚ÇèíÞÓ™Œµ;M¨ƒ	·›s7tfÄòp“Gæ®ÓrGF
+ñš'F^OTŽF­Cc?7Äþ-;‚.?i¥NÖ)~£¢?$@:¸5 UKªw%c¸{J¤¡ÒDÈ‰#&$
+5;ì£åI$?ƒZø:^>´ ò÷¸…Áè"6-ìUO,°Ü8{?íÐ}NAõÁ+‰K?¤]Ïj×3í^óðN-"&THOæ‹?÷ù³
+M£i$ˆq	Q¿Åp¾°p||ž™k¯iõÞ4“2:‹àæiÔ=ïc£?S®µ(×ùÀò4Eð@ìNM˜_V‡^p»‡
+!KkUE¢åH•TÏ«ÁÑ›zIAà¯¨?¡Õ* +‹Ë9H0üü9|ÁVç3èÇMˆ4b9–ßV\XlÚ.•ÜûÙhæ¢æ¤
+Ïi7ûb‘ã¦xHªíÈÉÚr¬÷Þól¯\®S~@¹ê
+6-{\õŠ^Óƒù˜•íRBy”ÞYh®Ä1Ñö Ö©â6ÝÎdû(&=â±Á–Þ¤?¥tÙgÆkÐm2\°d
+KC%¯¹¦ªö%×´«Ö|ŸíÕƒ
+æUmÓiæm:.´Š÷Œ£.¬©=kj÷*ÕM¥®í
+PeúrvNv’¬‰ÇìÛ!|»´åÁ¿ïxË‹øËŸÿ¹>ÇÙ–>};$D?0ãG-Ùì²‚„×4Û=àæÌ5-ÍŸ–ìØ¯·¯U5+¶Õ½X2.¾åàFñÝò $öûÁ1\?VÙC-n’·Íï?hOS£”¬¤’íÐ;(Z*eÃ¨Ê–øXØGÀ_³€„àmŒSúŒèŽ\"Q®9+¡9—Mj`ã¡ŽhâÚ
+ó¿<ŠKa&l6X/¡E+ŸøÑ8?MÙ˜LÍ65ˆË‚1¿ÇìL*ˆK “Â¨‹¸]žfcWƒ’‡­>FŒˆLÁ³³Òˆ?øßçUâ[ØòNPâÐáÚœõL8Pª’Å­Rn‹Ñ«Äq‡WÑ´UpÇN\³2ýçÆôÏe£yG„­¢U½?óD½ð—„ªÄ2xš,-y¢Gçuú˜(}îÒ
+¡wƒA¢.B¶5	`„ÏS<:-o8"{E'/Þ˜OÚìqì?NÌ!ã?B?’üŽƒÏ‘¨Ëãˆ3Yç¦j+?ƒ¨ìw©˜*+#ðÈíÈ )…Ú6rÄãÙ™Oÿ—gŸßYœöùýõO7i¤›ŸyŸÍH~ºÓè?]HfOÁ9>bõ2B¤(ÂH™m.|úìó¿½³øôö·Û‹_4ÛNet)Põ!²iï>y4çÎêÆ|ÇûsïáûO;5JT©lèžÓ?iïIt”ÎŸ\Œ@({=S4øå¾n†`µA9@Lá7×ü±¼¡¥;ÒÐ’ÓÐû¡¶rÂQ??’ù+[½/?­ŽŠš9?•BMcòàîïÜ¿Ÿ_#ÜEªJGcÄiéû÷;4žû÷×íñÜ÷ûóça>P*oàþ†4pÿÞŸ-Œán³«ÇS~õ<5þ­Øy-šü"Á'
+CiKI?**a<ÀðxÓ.Üç
+ÐY¦tpFFÒõ?_¥²2—PÏ4ù£yî<ÞÉukÍj¦hVÉI§Î´|P~¿?MIOÖôLìŒõ@F 2e’¿hT3è·Ëâ9„OªF*Á÷4òŒ±—ÌÜ?vnªÌ­Ü½	A±¦³
+†c?ö¹å	d?S¶"‡6…f/‡Øút¯EC“ì«¡B?
+>Ò’{e¾¦›ªLÉš˜Ë%©?Áï'~rôh	CP
+kKìµŠÄGøbç/Ÿî<9x~°û€®~§.-þ!`ÀO0&0ö|:è&Âà>¢çË?B›az¡0¨1!9«îAá#”Ö·õ,IíaÄ«ˆ5‹°/.¹K±:£dq4T¢® :w7ÕCó~bâúÂ]xª´ÙC?yÔÛ^?}±í6Í‹ïO	¨5¸@³³W‹Ú„µ’*‚¦|ôïþÎ`S¨?ÜÊ³Òòr ´Ñ ¬œ/øÈ¬
+œ¡<ýB™±<ÎòŽDuEËÃèà:_&;‚¡¢Ÿè_‹Ñ˜uïØ4ÏK9õ§ %+º¹áêÒl?
+
+t!^…?¯QSÛáÖ•‰)Óç¤òW®êÜ°j`Õ ªxeTH«¼ýã†®prãðª®ÉËXçF2ÏÌ”hyŒý*«×?lÔ–îHñždýRqŸÑ(Èdˆû#Œíf„Ó…Ü†âI§S`À™üL§j²¨ÃÀíÏ|&LI~˜x©Ö[Ž¶ÕMëÔ­ÌCgO±Fw¶D¢ƒ?ÿcÜ×I	¤±,'eÖó»è,ëcˆD¾œX¦“ã(ºY:`?[hW`sut³„]›Ëbßš”L88-jZ£o–½ûEY?òBìvDÂ!FŠ£ÌãÁ£{?6I$=Ñ×«.øc÷Y?±…Y+ÀœÜnXo¤W…«7`¬{4ì™ÃßT=$~‹?`j77ñ¤óCø¾S•§Åg?§[d#Ž5à2¥Ž‹ÏÃOOWbÄ‰9åF‹°«¥®Ãsä;gxlš{²·¬ñªò6£ð™”rèœ{Híã@Y”Îr“ótfn«’¤î¢€y%f=ÄÄú}'£om+2œ©¤W†M×âxbêG`x"ÙÆÐMNÜÔ(HœÂÇ?ÈüËB?&xù˜ƒoY(ªÔ„ÎUÄkÐªK‘¤ž'ÇÎæà«N*×Î*Õ¥e§c¸¶Ëº-Ì^´J^ˆŠê0ú¿‹^Ø6?°ÒÑIgÚ³%Š€’VáÆD¡T)ª.r?eD?~acÚvÎÙŒåú
+”ªÒù-•
+»zY ×)Œšê¥y?M;öyÒR#ÌUt
+°b½Ï•9J.ˆÞásˆæ9&Ï%…@ŸÅù÷´*
+?„6GgôŒâ'c~ÒYûÑàs8oÐ«
+ó§ªg#<*ž+$i­[û1%T*kÃˆL\§›óHNIí’LF<œ?ÝÓ:šÌLK¶\Y¹M©r[•8ˆ™ÂN#`1†’[VêúruŸËY=ôð&v?*Å„îkÝÚ
+cm?d6b•?‡ÇÇBqÕØ…“mÀp,·|ðŠÈàE2fÆ<`©ïÔœ¾wŒ—ÇcË‹¤ôÒ¼‘¢i¶M#zÚ¢ÈôX:fŸ¢]˜ËûÙ¨ŸÑá”w]ìÏý4}Û¶ž—b¨Ø7?»-0#hg´ÎaM*þÀ”îQþŸ‚•œoô4¸X 6áü„1F, ›ö?Bø?Þ
+ZíEKQ¾ —“YÈO?{yŽ/Œî?16¯×†‰D$¿MÁ?EÜ9±¹J‰§¶…­¦2Èù¤?>Šýc4¹Ûß”C6•©?ÊêVõÙbT!Ú6Çfç06$«˜ÅV&
+/†ZÖ)–Ñ§Š[‘}¾6ÏY‘t‡ì¬Å²à=ñhuZtjâ±Fì;õ¨Š¤÷HeP¸a}íòE“ÏfÞÚEžb¶i‘‰+óÆ‚É•/FÍÛ¬\Lbâºíš¸lKî\ÞË\$š¾ ‹‰ÒÔF¦r‰‡ì:A?&J(²_R’”N“Pé–Z
+”Õ½°ËH)ý_ƒNº"ÀO¥p‰õÊ&ÍÔ•µËµøåÏc¸¨<æˆ9ÈmÙSÖlæðÖJŽ[ÝŠº\/\Û8óÖx™61ãà¡f0ÓÈÂLûFì·™‘Nš­êÀœA§mjÒrÔz«¶‹ íéñwzºâË0˜	u¸­”½Î´þÚáZUÕ
+3èG…-¡©ÑÍå®Ûâ5@\ï:K@Î”UyÐ¦zµ„R'^¶f#WÃ˜„‡îâš»‰„?Ûq9fw?ù²lRgÆòdv×á7ßq_hM‹l¨lÅÜŒÑT¹è%W1Ä¼ªžA/1ÐòDAÀNMÙ®7 ŠžZ+í”û?&Yä–`ËÔy¸jô#,Ý°Dyš> ù‡}¼<)RY–s5*JÜ¥´ÖhmÊ˜¬{R\ªÌµÆP ¦5mÝù¾øE*Í‡Û©éOÑÀ²Ü¬Rù‹U/W5#cÃ”D‘7ÌÔ{cÛ¡SKÓ²©‘_N{Bwâ­IÏümcÊÒkÛG¿È€GŠÊX‹¶‹aîq:)¨ªÊ©rÎFC€æˆÞë	hË j?¶\P©×8Ä·ÊŠ²r\°BF±óð0:b‘Ô¦Gh%Ø$_è¼Rs=&Qœc|nN\¨[U]W³ ¨áCzQN‡‚¯&…JVyq8 à(˜(Scª&#®.G\«*¬¢õf’õkÍâJà×/@ûÉ5ËÊzaÍÊµŽ|î›µ,?1‘KâIÏ4êF}7\gV]@ÏŸìì´³ÿióÃƒƒÇOTéÂì§”K‚I…Þ?½&VIšÞ&ÿæ–†9ˆýaÂ±Ó>[qEŒgx4K«g#€(êQDÇØÑä35L2f„ƒË³
+‹?ÙÛöÓÅFuÐÅ4'.ê†¾Î©H­F« äœázxY9÷muš ÿæm]*§ÁÛæ ˜JÂJü¯t£^€qwiìô¦ÛŸ3Õ¨wmç3å.R^¼•.U’y†gÙ‘	¤ ¼(„l7ùlRÅÒyhŠ!È]ñüƒ?ƒO?Ä±ÏœB´;Ÿ?úa7D¯²X HsäÊÈŠÄ$üšTh«PšTÇ"+;¿¦ëÀ™™±&úƒË}
+ÄnÃëÚÑzk¶)ó?æV±Þœ[ëj­™çS¬4ëa–a•ø§?¶•ª$ Œ‡Cò@¬Só!'±§æt“œAgZ2²j¾"º³‡n>`?cÎÒ5æYöU§±W'bœ/Hr@?‡®“6ÚÊ?V ’zïÖÃ!/ü1§þÁþ*C¯…^.—?‰­zÃŠÊŸ5Çfjù 
+¦Ú+¢òæê.??gG	„x/à•pÅ·óKdåDêQ]uLûU¦†%Mxn
+ª¤KXk†úäSD˜æåpkÎfë‡3r¿ÉÄtJA_U}²*çÙímÁ.Ì©GJ¬˜NY@>Óšœez2V^ÕÏ÷ýáñ˜SOLêC«]üo0Ã3ÕCÄ'Õóïé7É¸®Ð?F=`ÉŸ~FbøÌ³á³á?m*qS¹$M¯—+Ç% ˜n˜eù&_ˆ%7k	o)ä=táz:5`nR¹‰c»eäM¼Êh÷ñª¢‡—ÝYÐ¿0?kÚHjû!%Ñ3Ú‹äÊ;0Ãì,ß¾;vò_Ëv:§ÛT›Ê÷?úk®X«£+çÃ?;Þý§ïì>zøä–|¬à´€BwÛ°1?›7+Ñ7Ç‡ö<ÉùR§6Á†1¯ht?Ê”Q‡éš"™Çû0»öèdä…„?€œ°{â?"xN…a`[ÜWxIC ×=&½Gga?­ö„‚ A®5ô4­ºñ§
+”$‹??ùaxÏÊtÕ@3—–WQãouµ³´ÆN'u“ÓÛŠFÉáAébŠÊóÓÝ’‹V­€+¤q=ÏUã™µÄNâ5:†Sþ©.;ó™[îÂÊÈÛ4¦–=Î§æ¨È=JÃW‚É‚‰E±ŠËÛI-OÕ{Qx|Ë-pQ8,®>qµÁd:¿†¨ïùz-'-7$×R°³V2ë4ö×jþæwù ·rÍÄ™?µŽµ÷[q+ò)ÉæI‡^ƒsŽ­Å/Ž?ÍmÅDâ?Q4›5wQ[…nú|ºu§r;WLÄÆF…[ÑnØ«úXÃ`oUÏd:ôXTïj:ôè.B†ka¾%
+†ö©0ìîtŒ=¹.ÿAãó‰…Cm?³iy½C­(”nM=”¶ùš4ë&`+<‰’}s£ñ²æZ#d•çD#‘XÆŠ—‘+Š)Ð)oÄ67\%U?¿œ§:˜vW2\§
+{¸öhÙ¥¨ØG‰ÿÐ"A-U#ØuÓû;¯éµ9 ÄM”[œr,ô·=Ã»,ä¸"?>³´ùJ½àP?òÉIý—"~@Þ7qMix;æè³3(¨ø1H´AU„†…°×)H5%I{a_=Td²Í<Üœ+§É24‘¬ÕÐ±nÛ¡OÐ›ˆœ?³Ã ÿÔ€‘ÕK›w.WP|%Äd\Gœ”
+LFryëÍÏëûq4¥Lq+Kl¿H®ßÇ"ü¬­¬à¿K‹ë‹ö¿ø³ÒYZ}«¢ÿúòÊúê|¾´´ÞY~Ë[| <É?=ï-VFæÒ·ð¹IßO€_¾½ÛÛôªv¾uæuÚoiqqc¡³¸°´èuV6WW7WV?oœŒ‡ƒhxÊÕðv>yo[l
+,Uèý6T¦*ßFÎv'Š+Æˆ)“=éÀR?Þ5m ×J2ä\?7Ü¸RA#0Fö4¤»˜‹ÒIX?²ˆœèð2,î?‹ÍÏ{	ŽùÚ@å Ô³þgTÕ^ÚŒæuP‚Ä¸P
+tÖ~j-GcV3ãÙ·É?+‹ø„®~jÍ$Ð†ÆSX|‹átƒl}
+n?!ïÚ
+I.±—Ü{—ºŸ¦~÷dÓ\Ì³ ó¹6º½=Û$ŽZïnÂÏÚ?Í‹)èÍ5çÚdÍË?h`Go<\X3i{Ó?•ûB§vDx‰“}Â
+hPyíw(TfôXß±XIP6ö«Æèy‚QJ=šY¨ré)è´å¶fÇcÆPBä³¨ßk'?É„‡ó‡?Z2
+…(Á÷ÃÃ „— E!¬ë›ôËó pŒx¹ë8˜Ùæ¦?p$at®?›ØüoàÿåÝ™¥Og>kf>ë|Öôþ\?ÛÊ‘ÑvŽfÎÉ6?ûî=x²É-”ŽŒZë]DÂA×?2\5X+0&ñN8$À¥‹QðîŒzF—å#Ú™7«ßÈo3êDÉÛøÉÂ{VÂ…çµiV
+†·Ô\UM#k[‘Éé£§-–ùÜ±\Î9? èÒ¬ó	Ðy§Û˜ÕÌK¢°œ\èƒþˆì¶J„£ê…$ÐæÏÎ¡ÏqÂì¦ÒŸ7-¢GßC[…aúPïy¡æG-Ó NTIÈ%\Š
+ ¤%>i«À_SZÅy˜h5ôSíh^À¤ªÉ¦Û?’ úLcw?Âao¶ÙÎÓ§øV[qUôþ‡hîÝôš8¾æg³@«ð^QK.q4E-P¶ù™	'ûÂÞ¿]£C;l	¹¨.ŠÎ®sZåë±¶Éj?Ë+g}œ?}²ºmdBlDfLnÖY,dñZ‘?y}17ûâ/ÑiŸ½«¿§òÿÞîÝ?‡Ov°zÃ
+öQ-ÿ/¯v–WÞê,®,-­­¬//-½µØY[‡¯ßÈÿ¯áçƒ‡O½vîìoïy?Ÿ¾à	42x[	8ÓRËûéxx???N£q7]ÄXxÖ›½;ŸÝÙhÑ7Þý8kí™þ}Ì”l§Ýa·í­­¯zfû,h5îúƒÃ8ìa,Æƒmoq©³Í<}²Ýæ´Z„>RWn*ˆÛèS÷Œ@6àÙCèd€_by²ÚR.I7¢HuÇ@‰Â“®±J>JjŒAXc?áÀ…Öh?7”šdÁ{%©—¨¹âÿP0Ó…³üSøðÜ¿`ãü,Le„¨‘œÐóÆ'¦mï}†ŒýD*~ÐCûúÞãñ!ôìíÉ„@<Ôõ\0
+oìÇ @A¶'/×~§‡<?ƒà0“q,•@Õl°2>K9Ãˆn”
+€¯TÔ)YCUI#^1 —Qhofý8¿”ü£(4à¾9F£×ù	•J#£*Â 
+aÊ‘›¼‹mo–0¥8;Óéªaºr¦ÖEW%ÇÚª¥ÞcÐ8Ë&&ZH{Žœ»˜ÙŽS½ðBa)ãEE Š€–>Ù<þ)%Ú‹ß"±=FièÝ¦h´‹ÔÞµ$à«üy?Æq£xTIŽèìÝ”?\íT‹.Ìá±ÎŒ3<oV¨k#éRr@ gÐµ5T‚¹–éJ?'°”ˆñX!Vë8HéÀ	ž,UJÍ«
+*e¤sèÌ08’×ƒ1vy”ØÈ?t:¯Zô-ñÈø)?ŒBÆA/w;'¬ÃÖDøbŠfSÚ:be	m‰
+‡¥•Œ\'	„¥±ÂR†¨?w‚óÓC„ ì‰»à–¤ö?ŸœòWîIŒ–?Þü•LÜ^”FÞväv6
+OŒàËð0ìƒô(ì[–õ,ÜOÜsCmQ¬ îR.,Ä}‚]óÑ>ÓªlŒK=¨å&L}:nÇhR§ùÂ?¾wØeu¬	PFMa4£2˜ÈJ9t*• ðU\ÿ†¡dÌÚ¤ƒÕÒTfQ“Œ&º¶·=ì™Q `Þà
+L˜* U.ììÙ8ºA}HTí9ìfŒ’Mo¶3Gß„6Ýr˜àìÒ\#BX!ëNb[®OB_2<¥m4à»®e_tÐæÝ;´?v0æí>&tŽ&d1¿$óMD!GÁt˜Ðé*BW„F(P—¯É;6ÅÍ˜?#x?Æ[çÂp‡?(?²aóÝ?‚|Æ› ÏÆNÈa¢À<H[5ÃÃ[Ç?NK£ðnQ˜‹?s8¹Ê­‚}©¼á³ûÖ®ñ]?qÔwytk$¦ô.°c©¥Yµ¥îŸ&úYÆ©”‡ƒ¥VÌðÂáHŒ;CÆ.äÍp·ãBŽÔ…ao#ü:%ëWCUñÏ¢??Ë=Ÿei
+H+„€×`DIëvçBØÏÂ¥5¢CÚSîC‹.”w Uvé?)o‘j†Ã^ƒ¦=â“@Ã´?;LC«=ð{(¶hXµÆÜ•†Då.ŒOQU3¡›ˆØ:?|§æ9?e\’µF¸óú¸Òu¤.©¼<º 0&½2ŠÈ™Î8¶°Á‰
+®pW!ÿz;ûžxÛïyw=¼·K‘]ÞýGûðçãOv~Ðòîí>9Øß}ÿ)~…fÅÆ?îíÞÇ4/ø¾ÑX‘IIo–Œ$tI?•¬‰¥žGñ©ða‹ëï7!W.†ùœD}¼\ÿBD[Œ Áz‹š{ôø8Ó{´¤
+%'t;y3?yx3-l±¼¢G?÷BÃš^°=¼š‰cƒR­y
+ –¸d?Mìì?)
+KGb+<v3ß¾¾ÉtGÈµ8qè–žmÈª)Ê¶[ö°,¡ø Pþ?h
+Bª­4l"ÚC¾«¯æž¤yÃTˆ'¢Ž€F¼–~‰?Œ…äK`»/â?RYlñHõ¾x3vç3 qî ?—3BÂ¿Døà?I¼¸>f?ÿcVK‘¬*ÊTµÎˆ©€Ä‚qƒèËÐì3ZÈÆiÒá‡+Z:A´Ð?‡¹u‡3ce)­‡*zFÅ<*ã©yE‹è„ŠQmŸ4ˆ›R…'ÙóB*CìÙ^€ËÈ”`tèALŽB†Ó,ñ\'Õ2…Åc´G”ÅGq]RêS^iô"ýotL-«MÕ+ÔTu#¤
+¡Ó ÉÙO¡ÉÃcàp`­¨ñÀ
+ßÔB.Ì(ìŽ£qÒ§ÞV"Õ:…#žPy5’d?™tuÈ˜çP30‰nßop¤ïþ-.U†(íÝTKvüZ¢î­£@
+?zjøLÈ?LDÂ
+æfšÆgH€Ô*¡-FŠ€«¶Úç©(–¦y­©$c-4l”Þ%ÖpHp5qd'	ºRUs¢ˆhi¾Èe>‹˜
+ª[&rb¤ÂÆpÎZ@²$0¼z?Wº81$è†³dèF¤;.àFsŠ‹ÉE±J—¥ÁE=¦ëqÀƒ-=’ÉR@¥ÄÓ](œ={…`ŸOdjŽå. Ê•u“ˆ‰~Ö×ùf£áÏÙŸýv”¶£FŒn&Fß…U¥%…ùÃTÕ¥£s,* ¯2ó~[qarã§`sý5â¤õé²Öˆª:ÐY%C5Oò96F~œšë;ŠÙ?‡g¶¯(»‘ø‰ØÑê:À¨F4B!€{ðqÖŠrñ¢sÆ=j	¥`›ðX4ÔÕÞhtç”ÏG/±ºÅ‡R8?
+þ²Á…4 ªÁÌ¨Sð%y?y¶î²!Ÿâ°W?!	ÁA8,áü¡i5DR \~h0jDqîÏù é{ÿG8ÚÚ…Üj8ŒÆC©`ª»|¬QÄÇ´ U¡ÏÌ¢°ŠÕd•4¥IJ(7BžÓf)¦¤ª&jB±ekÚ–F–øå:ú}'rë„?…ÎB,4YÈÝÚ?Ù?Ï»ñœM…â§¯Ð4	úGì¤4ËMÞc¸ªè²×ÍkLÇ>³º-æCåW¬¨]*3[ïX¶¡ö	õdíÐ?1¢ÉM )‘º3Oªdˆ—8|?ÎÅ†TžÂFe?Þ!¦ìœ	Ç£Zà
+š„ÖÈîŠ"
+!®Y>œx—²*¹Ð Cý3qøöŽp(ªÐ¹ÃV60›iFA+Ã§sâr6TP®ºÝuÛ{œ=Ïf ×­Rõó8m?ŽÈ,C‡ÖT^Äm9Q.YnCiuÑ0ÏYÌ°µÖŽ39Rš?bf@~Áçi`D ÜÙ8à¡*ápLÜžMði?<­88öã?2¢(rG/X6hÀ‹-Ë´Ïéì©€bÄTžs?DËfGfâ}Ò¨ÁYŒNˆ¡–õxxnËƒM:„Õë$ÁçAÌ¬2wacdå?ú…‹mi=4š>š"”äºóF–ÙêÒ\-¸fÑ–~|Œ«¤šUŠ
+Íƒ¢£
+¶¿‘•’ˆJq¾R¢™£Š‚ÞYÔøRm$iS%ŠØ?K­†ýÆŠßY£37)?Ëk,W‹ØÙ	dÇŽ×óa%¸,Í¦GÑ*›5#dRŒ
+¦—>‰×!qvIrÙòB9‰?½ˆJyˆÇ6	˜?K>Û]¸eG( åê}ÀÏ”K? ˜®¹œ	?}æñz¦ZJƒ
+¢SgµBýw§àYShÐ–ÊvqŸ‡ŒãË¶cÓÃ»…e¨-X¶ÉQùÙøúô?hÜZ’€U}4–ÞEàÇäA!Ñ¿??Ñæ¢%B³È>
+?—4]˜Ùé¤$xÈ„qcb"¶©²Ew«¬sneÍ­›Ù„†emQízk?0—×^ënå`FžTÎ¶uH’"…ç²Žâø‚.?9õY2aù&ÉÓ
+¢gíÿÃhˆâ"²=Ðžr&¥Ë;C²$}eç?¦ÈÎML!ÕÅDúöÉøP±øÃ×ÉeáÃñKÞÀ¶(	ñD5OB ÕÎÓC8=1—ºª,!ú ï“o?—Maš¸¬ÎÜ£Ò—sÃ‚ÏÈlh´Ð¬úã„4ƒôAŽàøë’õ‚#ÂèÂä
+Ôwäyæ¥˜8“0Q‘g?ï \Ø×e%ÈË	½ûvò“™QÛû¶û—œ„3…º(!´eM‡wÐ>äYCÆ/†0?‡ª­,Z µ_›mJÌt²P°D‡¬$PmGCöÿ]› a/gy‚8âS Ü ß"V? /žS„k&fÝ‘H²}¹¨;}TdÚG*•®”¸íËq$û®»xpOå.|«õ(vî ô– ‘]Hæ¤à(?ÒmX¾õÅÿKfI²Vš~åmà·$Òj”j€Ý3ñ)?™äIjÌ£L
+’)$C›t[è7BÙ ŸdôQc^Œ¨b†=Õˆk«iX‹k·bn}nM0l*iaän_ÉŸ¶ÔáJL¦0“Fð9¦Ê$¤ùÈe­¶%jxÛxÒ¤:·ŽQÔŽ¹F¾÷ŠÎ‡6
+ÅôÉu¿í?Ý^ˆ8²gÑ¨ôT‹‹09eKm°¹ˆÖBy¶ik‘ïæ›4¾/*ÆÚ[dFÇF•¦!¬„®¢  ˆã…Xöm•÷M€­'"1bÝsG}H…\Ç-à;Ý€â½ž;
+´DÛè<<FUœ?¥®ULi¹]±?
+¨¬eœ
+Ú1ï+…*¦+ê$<¤X_8’}ÿ\.²†Rñò³¡fàF‰Ð|¨,{8lG4f!¸á­ÊôT(r³ƒ]}]M0Ü=.zVd¦;>"´?2€H0ÏD¯ZÃ¡v;xU2Ê	éakmv[
+0ß÷UBzÑ|f¾NA1$^Hêj>¦¼·¢yJÁ…Œ[Ýs]êj\p¬‰¥‘6€×¤Y1—+…pˆáPÁT:$²?ÆŠÝlhQª|"iX‰ò'eÏ?ƒ°L
+)ü·‹B©9yì ´YpÆ[´Žv¹ÊÑGSâ‘íÇ©÷bÜcd(–J,•’=½ 0á¨‡Žd3•¹m,Þ,ûx¡Äð‰—Îé8HæZ6HÎ¥U$*@Â™U¡&†?£"ø98è¸ºcÍŸçÔÍŒ±tpBRÞ5?ç,Î§î)V¢‰¨Qþ®®?ÝESWêØÐ#‘µŒ?9ºh$á`Ü‡°k†Ýpq‹YÀ—é¸êÅÖ–’É»a½&w}n/,ª,9wÊ×ž
+ò3’¸Bi‰éÅÑ(óäÆ·Î5ú93.
+Ø3–r#Šy‰´7K<Ö¿`«¹þtA”"Ðè*3¤ÓŒêƒT")À¨du½Ã±cS±Ùw›Êº¡	XqŒ•¶àÐ‰5–må(ëcqlH!æanü?5ZWò?Hªãm…&È#vÇ}XlwÇƒ„Ø53·C¿ïËÙ#‰È4oz²9?ý?å(|•*†ÌµºEgå®c%?câ^f2Ø™±ýÅgÞŠø@ãYCÈ4Fy+ù?Á‹,l*N™×h­°Ú?8aHšà'·ØQ¡:W`Ñ	ÎÎ¡r©Ée„“>Ž¥E²¯Ø¡H
+g‹YÈ·²
+uv"_í#Ž‚PÔ?"Ó9.˜÷€¶1ˆàq+
+æ£'°3±éE«Ùçè/ˆÉß‡Qt¹‘‹ÈŒÿ¬‚PÌŸ°òhÈê„N%E?t-
+
+˜¿´%fOD¥3ðÉQ¼Ð‹†¼þ=¸xz„#Lw£—œÉ üÇñ§
+‡ƒ‰ÝA?Ï°"$ûSt`‚0Afß
+šM÷$
+I<È›J) 
+Š½ 9žbŠÎE'<„eÎøI,GÜÈ\U|¡&iÞ9Ò¸£óš²–ˆ	+Íp«0±¢p$,®AJ&ç©€‘C›òLQ<‡°JÎìÙÄ?é‡®ƒ‘Ô¬ÄGÁ]@^æ^?Mœ×Ú8"*ÑN®jgŠVd	g°òA‰ÑçbR$:Î=NÀ=lO× èo‚ÙÆ8Q)²½6ã €´ÜáƒTÁáEF"°bz„>!\*¡8­Àm¹ÁÑ&eñä´L*Æ!ÎÂ„sgq¿1dX*M'êš*‰¯ç«%×”Ë·½'È¢ì&T¹/¼ØCdê†0
+ãP£û*¼Nyƒ³p€\*_è©€@«šÏÐECE*ŠGˆ?B
+IžVµ²amÑ@Š†Ú§¢ŽaÎ¸Íê‰áxpˆPß».?+ i?µ2?æ‚'˜CZájrÁÎ 'À8¨Xµ0Ã^`¥?š8cè¶Œ¡¥CŽ”bfºx¬®§+µ½&®Œpê
+{êÚóÀkpáMZ
+c× F¦${õ
+*¢WL£ÑYÔò¢
+õ´Ž	ê¹Š3c¦ë„»7ØÍæœ\kI)-@dkÑÙ
+ÜKA…§£YÓ(ÍlÆÔœ__‘6w+šhÃNôqz+[?-ÊŒˆÕîàhomGLtL1e?Ð½Ek®Jì±÷ÌP0"û8òû¸z
+:uñ™¢8÷?È	³dµ¶O©”7…ZŠ‘10•†ƒz”‡îÜç, :šÏ!zøÈûx{ûáÁ'@?¶÷þÎÝí§Ov<Ð{¼ÿèƒýíÞîzÏ»¿¿³ã=ºïÝýp{ÿƒ?VžÛßÁ'¬–(Õj å<¢¿wþê`çáAãñÎþƒÝƒhíýO¼íÇ?¡ñí÷÷v¼½í?A1ÿ«»;?¼??Üyè=ÂÖ?Þ}²Óxr€e	¼Ý‡ÞÇû»»? ö0æu÷ƒ¼íÝÛÙ§ÀØ…Gû
+zÑ{¼½°»ó‡ñÑî=wN3ÛO`Ô3ÞÇ»>zzÐÐc‡¹m?üÄû‹Ý‡÷ZÞÎ.5´óW?÷wžàôab»`À;÷Z?Ý‡w÷žÞ£˜Û÷ŸÀÀ2ÁÄà±ƒG-êMžU+ƒi@ûvöaùl¿¿»·]b4ïýÝƒ‡Ð-Ý6?üîÓ½íýÆã§û?=ÙióB°Üû»OþÂƒ	È²þåÓmÕ®-4ñ`ûá]Ú¦Ì6âl½O=…+f½w¿o¨ïq™v¼{;÷wîì~´ÓÂ¡—'OìÈj?9 åÙÛk<Ü¹£ÝÞÿÄCôòÝ»´
+û;?·w÷=
+FÞßß!ØId-KmÜ8 ???`ÞÓ‡{8S,“) h¡±ý.¤½çïîíÑîd7¾E¯Àfã?zä=Øþ„ž?Q¤=ª i—"`=
+an¿ÿWàý?ÆÞ.
+‚Ë?ÛsoûÁö;OZž& “Dl·OïÜÝ…_ð{ ;Øç=^8@ù·>?FÛ°—ØÐ Ú/<~Hg}@ßr$õ^Íš¾ó´çí=‚õ…Öîml7hÄÛ0|zç!¬¥í»wŸîÃ±ÂÎð
+Í“§pÐvò¦à|é ïîßÓg‰ÈóþöîÞÓ}E`zPÐó#XBl’ÍÚ~âÉ\‹h ±{ß{òôî‡²{Ø¨½qÂV¼¿çûÞG»têî7h§`?»²&?¤YG‡³Áih¡òoÒÀßü¼ùyóóæçÍÏ›Ÿ7?o~¾ƒ?ÿdYŠ< ˆ 
Index: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.css
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.css
diff -N sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.css	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,23 @@
+div.toboggan-container {
+  text-align: center;
+}
+
+div.toboggan-login-link-container {
+  text-align: left;
+}
+
+div.toboggan-login-link-container a {
+  text-decoration: none;
+}
+
+div.toboggan-block-message {
+  text-align: left;
+}
+
+div.user-login-block {
+  text-align: left;
+}
+
+div.user-login-block a {
+  text-align: left;
+}
Index: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.module
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.module
diff -N sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.module
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.module	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,1480 @@
+<?php
+// $Id: logintoboggan.module,v 1.171 2009/10/21 19:04:20 thehunmonkgroup Exp $
+
+/**
+ * @file
+ *  Logintoboggan Module
+ *
+ * This module enhances the configuration abilities of Drupal's default login system.
+ */
+
+/**
+ * @todo
+ *
+ */
+
+/**
+ * @wishlist
+ *
+ */
+
+/**
+ * @defgroup logintoboggan_core Core drupal hooks
+ */
+
+/**
+ * Implement hook_cron().
+ */
+function logintoboggan_cron() {
+  // If set password is enabled, and a purge interval is set, check for
+  // unvalidated users to purge.
+  if (($purge_interval = variable_get('logintoboggan_purge_unvalidated_user_interval', 0)) && !variable_get('user_email_verification', TRUE)) {
+    $validating_id = logintoboggan_validating_id();
+    // As a safety check, make sure that we have a non-core role as the
+    // pre-auth role -- otherwise skip.
+    if (!in_array($validating_id, array(DRUPAL_ANONYMOUS_RID, DRUPAL_AUTHENTICATED_RID))) {
+      $purge_time = REQUEST_TIME - $purge_interval;
+      $accounts = db_query("SELECT u.uid, u.name FROM {users} u INNER JOIN {users_roles} ur ON u.uid = ur.uid WHERE ur.rid = :rid AND u.created < :created", array(
+        ':rid' => $validating_id,
+        ':created' => $purge_time,
+      ));
+
+      $purged_users = array();
+      // Delete the users from the system.
+      foreach ($accounts as $account) {
+        user_cancel(array(), $account->uid, 'user_cancel_delete');
+        $purged_users[] = check_plain($account->name);
+      }
+
+      // Log the purged users.
+      if (!empty($purged_users)) {
+        batch_process(drupal_get_destination());
+        watchdog('logintoboggan', 'Purged the following unvalidated users: !purged_users', array('!purged_users' => theme('item_list', array('items' => $purged_users))));
+      }
+    }
+  }
+}
+
+/**
+ * Implement hook_help().
+ */
+function logintoboggan_help($path, $arg) {
+  switch ($path) {
+    case 'admin/help#logintoboggan':
+      $output = t("<p>The Login Toboggan module improves the Drupal login system by offering the following features:
+      <ol>
+      <li>Allow users to login using either their username OR their e-mail address.</li>
+      <li>Allow users to login immediately.</li>
+      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>
+      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking 'log in'. The other brings the user to a separate page, but returns the user to their original page upon login.</li>
+      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>
+      <li>Optionally redirect the user to a specific page when using the 'Immediate login' feature.</li>
+      <li>Optionally redirect the user to a specific page upon validation of their e-mail address.</li>
+      <li>Optionally display a user message indicating a successful login.</li>
+      <li>Optionally have unvalidated users purged from the system at a pre-defined interval (please read the CAVEATS section of INSTALL.txt for important information on configuring this feature!).</li>
+      </ol>
+      These features may be turned on or off in the Login Toboggan <a href=\"!url\">settings</a>.</p>
+      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the <a href=\"!user_settings\">user settings</a> page. For instance if you have enabled the 'Set password' option, you probably should not send the user's password out in the welcome e-mail (also note when the 'Set password' option is enabled, the !login_url becomes a verification url that the user MUST visit in order to enable authenticated status). The following is an example welcome e-mail:</p>
+      ", array('!url' => url('admin/config/system/logintoboggan'), '!user_settings' => url('admin/config/people/accounts')));
+      $output .= drupal_render(drupal_get_form('logintoboggan_example_help'));
+      $output .= t("<p>Note that if you have set the 'Visitors can create accounts but administrator approval is required' option for account approval, and are also using the 'Set password' feature of LoginToboggan, the user will immediately receive the permissions of the pre-authorized user role -- you may wish to create a pre-authorized role with the exact same permissions as the anonymous user if you wish the newly created user to only have anonymous permissions.</p><p>In order for a site administrator to unblock a user who is awaiting administrator approval, they must either click on the validation link they receive in their notification e-mail, or manually remove the user from the site's pre-authorized role -- afterwards the user will then receive 'authenticated user' permissions. In either case, the user will receive an account activated e-mail if it's enabled on the user settings page -- it's recommended that you edit the default text of the activation e-mail to match LoginToboggan's workflow as described. </p><p>If you are using the 'Visitors can create accounts and no administrator approval is required' option, removal of the pre-authorized role will happen automatically when the user validates their account via e-mail.</p><p>Also be aware that LoginToboggan only affects registrations initiated by users--any user account created by an administrator will not use any LoginToboggan functionality.");
+      return $output;
+      break;
+    case 'admin/config/system/logintoboggan':
+      if (module_exists('help')) {
+        $help_text =  t("More help can be found at <a href=\"!help\">LoginToboggan help</a>.", array('!help' => url('admin/help/logintoboggan')));
+      }
+      else {
+        $help_text = '';
+      }
+      $output = t("<p>Customize your login and registration system. $help_text</p>");
+
+      return $output;
+  }
+}
+
+/**
+ * Helper function for example user e-mail textfield.
+ */
+function logintoboggan_example_help() {
+  $example = t('
+[user:name],
+
+Thank you for registering.
+
+IMPORTANT:
+For full site access, you will need to click on this link or copy and paste it in your browser:
+
+[logintoboggan-validation:url]
+
+This will verify your account and log you into the site. In the future you will be able to log in to [site:login-url] using the username and password that you created during registration.
+');
+  $form['foo'] = array(
+    '#type' => 'textarea',
+    '#default_value' => $example,
+    '#rows' => 15,
+  );
+
+  return $form;
+}
+
+/**
+ * Implement hook_form_block_admin_configure_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_block_admin_configure_alter(&$form, &$form_state) {
+  if (($form['module']['#value'] == 'user') && ($form['delta']['#value'] == 'login')) {
+    $form['#submit'][] = 'logintoboggan_user_block_admin_configure_submit';
+
+    $form['block_settings']['title']['#description'] .= '<div id="logintoboggan-block-title-description">'. t('<strong>Note:</strong> Logintoboggan module is installed. If you are using one of the custom login block types below, it is recommended that you set this to <em>&lt;none&gt;</em>.') .'</div>';
+
+    $form['block_settings']['logintoboggan_login_block_type'] = array(
+      '#type' => 'radios',
+      '#title' => t('Block type'),
+      '#default_value' => variable_get('logintoboggan_login_block_type', 0),
+      '#options' => array(t('Standard'), t('Link'), t('Collapsible form')),
+      '#description' => t("'Standard' is a standard login block, 'Link' is a login link that returns the user to the original page after logging in, 'Collapsible form' is a javascript collaspible login form."),
+    );
+
+    $form['block_settings']['logintoboggan_login_block_message'] = array(
+      '#type' => 'textarea',
+      '#title' => t('Set a custom message to appear at the top of the login block'),
+      '#default_value' => variable_get('logintoboggan_login_block_message', ''),
+    );
+  }
+}
+
+/**
+ * Implement hook_form_logintoboggan_main_settings_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_logintoboggan_main_settings_alter(&$form, &$form_state) {
+  // Ensure a valid submit array.
+  $form['#submit'] = is_array($form['#submit']) ? $form['#submit'] : array();
+  // Make this submit handler run first.
+  array_unshift($form['#submit'], 'logintoboggan_main_settings_submit');
+}
+
+/**
+ * Implement hook_form_user_profile_form_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_user_profile_form_alter(&$form, &$form_state) {
+  global $user;
+
+  if ($form['#user_category'] == 'account') {
+    $account = $form['#user'];
+    $form['#validate'][] = 'logintoboggan_user_edit_validate';
+
+    // User is editing their own account settings, or user admin
+    // is editing their account.
+    if ($user->uid == $account->uid || user_access('administer users')) {
+      // Display link to re-send validation e-mail.
+      // Re-validate link appears if:
+      //   1. Users can create their own password.
+      //   2. User is still in the validating role.
+      //   3. Users can create accounts without admin approval.
+      //   4. The validating role is not the authorized user role.
+      $validating_id = logintoboggan_validating_id();
+      if (!variable_get('user_email_verification', TRUE) && array_key_exists($validating_id, $account->roles) && (variable_get('user_register', 1) == 1) && ($validating_id > DRUPAL_AUTHENTICATED_RID)) {
+        $form['revalidate'] = array(
+          '#type' => 'fieldset',
+          '#title' => t('Account validation'),
+          '#weight' => -10,
+        );
+        $form['revalidate']['revalidate_link'] = array(
+          '#markup' => l(t('re-send validation e-mail'), 'toboggan/revalidate/'. $account->uid),
+        );
+      }
+    }
+
+    $id = logintoboggan_validating_id();
+    $in_pre_auth_role = in_array($id, array_keys($account->roles));
+    // Messages are only necessary for user admins, and aren't necessary if
+    // pre-auth role is authenticated user.
+    if (user_access('administer users') && isset($form['account']['roles']) && $id != DRUPAL_AUTHENTICATED_RID) {
+      // User is still in the pre-auth role, so let the admin know.
+      if ($in_pre_auth_role) {
+        // This form element is necessary as a placeholder for the user's
+        // pre-auth setting on form load.  It's used to compare against the
+        // submitted form values to see if the pre-auth role has been unchecked.
+        $form['logintoboggan_pre_auth_check'] = array(
+          '#type' => 'hidden',
+          '#value' => '1',
+        );
+        if ((variable_get('user_register', 1) == 2)) {
+          $form['account']['status']['#description'] = t('If this user was created using the "Immediate Login" feature of LoginToboggan, and they are also awaiting adminstrator approval on their account, you must remove them from the site\'s pre-authorized role in the "Roles" section below, or they will not receive authenticated user permissions!');
+        }
+        $form['account']['roles']['#description'] = t("The user is assigned LoginToboggan's pre-authorized role, and is not currently receiving authenticated user permissions.");
+      }
+      // User is no longer in the pre-auth role, so remove the option to add
+      // them back.
+      else {
+        unset($form['account']['roles']['#options'][$id]);
+      }
+    }
+  }
+}
+
+/**
+ * Implement hook_form_user_register_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_user_register_form_alter(&$form, &$form_state) {
+  // Admin created accounts are only validated by the module.
+  if (user_access('administer users')) {
+    $form['#validate'][] = 'logintoboggan_user_register_validate';
+    break;
+  }
+  $mail = variable_get('logintoboggan_confirm_email_at_registration', 0);
+  $pass = !variable_get('user_email_verification', TRUE);
+
+  // Ensure a valid submit array.
+  $form['#submit'] = is_array($form['#submit']) ? $form['#submit'] : array();
+
+  // Replace core's registration function with LT's registration function.
+  // Put the LT submit handler first, so other submit handlers have a valid
+  // user to work with upon registration.
+  $key = array_search('user_register_submit', $form['#submit']);
+  if ($key !== FALSE) {
+    unset($form['#submit'][$key]);
+  }
+  array_unshift($form['#submit'],'logintoboggan_user_register_submit');
+
+  if ($mail || $pass) {
+    $form['#validate'][] = 'logintoboggan_user_register_validate';
+
+    //Display a confirm e-mail address box if option is enabled.
+    if ($mail) {
+
+      $form['conf_mail'] = array('#type' => 'textfield',
+        '#title' => t('Confirm e-mail address'),
+        '#weight' => -28,
+        '#maxlength' => 64,
+        '#description' => t('Please re-type your e-mail address to confirm it is accurate.'),
+        '#required' => TRUE,
+        );
+
+      // Weight things properly so that the order is name, mail, conf_mail, then pass
+      if (isset($form['account'])) {
+        $form['account']['#weight'] = -50;  // Make sure account form group is at the top of the display.
+        $form['account']['name']['#weight'] = -30;
+        $form['account']['mail']['#weight'] = -29;
+        $form['account']['conf_mail'] = $form['conf_mail'];
+        unset($form['conf_mail']);
+        $form['account']['conf_mail']['#weight'] = -28;
+      }
+      else {
+        $form['name']['#weight'] = -30;
+        $form['mail']['#weight'] = -29;
+      }
+    }
+    if ($pass) {
+      $min_pass = variable_get('logintoboggan_minimum_password_length', 0);
+      $length = $min_pass ? t('between !min and', array('!min' => $min_pass)) : t('no more than');
+      $pass_description = t('Please choose a password for your account; it must be !length 30 characters.', array('!length' => $length));
+      if (isset($form['account'])) {
+        $form['account']['pass']['#description'] = $pass_description;
+      }
+      else {
+        $form['pass']['#description'] = $pass_description;
+      }
+    }
+  }
+}
+
+/**
+ * Implement hook_form_user_admin_account_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_user_admin_account_alter(&$form, &$form_state) {
+  // Unset the ability to add the pre-auth role in the user admin interface.
+  $id = logintoboggan_validating_id();
+  $add = t('Add a role to the selected users');
+  if ($id != DRUPAL_AUTHENTICATED_RID && isset($form['options']['operation']['#options'][$add]["add_role-$id"])) {
+    unset($form['options']['operation']['#options'][$add]["add_role-$id"]);
+  }
+}
+
+/**
+ * Implement hook_form_user_pass_reset_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_user_pass_reset_alter(&$form, &$form_state) {
+  // Password resets count as validating an email address, so remove the user
+  // from the pre-auth role if they are still in it.  We only want to run this
+  // code when the user first hits the reset login form.
+  if (arg(5) != 'login' && ($uid = (int) arg(2))) {
+    if ($account = user_load($uid)) {
+      $id = logintoboggan_validating_id();
+      $in_pre_auth_role = in_array($id, array_keys($account->roles));
+      if ($in_pre_auth_role) {
+        _logintoboggan_process_validation($account);
+        drupal_set_message(t('You have successfully validated your e-mail address.'));
+      }
+    }
+  }
+}
+
+/**
+ * Implement hook_form_user_admin_permissions_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_user_admin_permissions_alter(&$form, &$form_state) {
+  // If the pre-auth role isn't the auth user, then add it as a setting.
+  $id = logintoboggan_validating_id();
+  if ($id != DRUPAL_AUTHENTICATED_RID) {
+    drupal_add_js(array(
+      'LoginToboggan' => array(
+        'preAuthID' => $id,
+      ),
+    ), 'setting');
+  }
+}
+
+/**
+ * Implement hook_form_alter().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_form_alter(&$form, &$form_state, $form_id) {
+  switch ($form_id) {
+    case 'user_login':
+    case 'user_login_block':
+      // Grab the message from settings for display at the top of the login block.
+      if ($login_msg = variable_get('logintoboggan_login_block_message', '')) {
+        $form['message'] = array(
+          '#markup' => filter_xss_admin($login_msg),
+          '#weight' => -50,
+        );
+      }
+      $form['name']['#attributes']['tabindex']    = '1';
+      $form['pass']['#attributes']['tabindex']    = '2';
+      $form['submit']['#attributes']['tabindex']  = '3';
+      if (variable_get('logintoboggan_login_with_email', 0)) {
+        // Ensure a valid validate array.
+        $form['#validate'] = is_array($form['#validate']) ? $form['#validate'] : array();
+        // LT's validation function must run first.
+        array_unshift($form['#validate'],'logintoboggan_user_login_validate');
+        // Use theme functions to print the username field's textual labels.
+        $form['name']['#title']       = theme('lt_username_title', array('form_id' => $form_id));
+        $form['name']['#description'] = theme('lt_username_description', array('form_id' => $form_id));
+        // Use theme functions to print the password field's textual labels.
+        $form['pass']['#title']       = theme('lt_password_title', array('form_id' => $form_id));
+        $form['pass']['#description'] = theme('lt_password_description', array('form_id' => $form_id));
+      }
+
+      if (($form_id == 'user_login_block')) {
+        $block_type = variable_get('logintoboggan_login_block_type', 0);
+        if ($block_type == 1) {
+          // What would really be nice here is to start with a clean form, but
+          // we can't really do that, because drupal_prepare_form() has already
+          // been run, and we can't run it again in the _alter() hook, or we'll
+          // get into and endless loop.  Since we don't know exactly what's in
+          // the form, strip out all regular form elements and the handlers.
+          foreach (element_children($form) as $element) {
+            unset($form[$element]);
+          }
+          unset($form['#validate'], $form['#submit']);
+          $form['logintoboggan_login_link'] = array(
+            '#markup' => l(theme('lt_login_link'), 'user/login', array('query' => drupal_get_destination())),
+          );
+        }
+        elseif ($block_type == 2) {
+          $form  = _logintoboggan_toggleboggan($form);
+        }
+      }
+      break;
+  }
+}
+
+/**
+ * Implement hook_js_alter().
+ */
+function logintoboggan_js_alter(&$javascript) {
+  // Look for the user permissions js.
+  if (isset($javascript['modules/user/user.permissions.js'])) {
+    $id = logintoboggan_validating_id();
+    // If the pre-auth user isn't the auth user, then swap out core's user
+    // permissions js with LT's custom implementation.  This is necessary to
+    // prevent the pre-auth role's checkboxes from being automatically disabled
+    // when the auth user's checkboxes are checked.
+    if ($id != DRUPAL_AUTHENTICATED_RID) {
+      $javascript['modules/user/user.permissions.js']['data'] = drupal_get_path('module', 'logintoboggan') . '/logintoboggan.permissions.js';
+    }
+  }
+}
+
+/**
+ * Implement hook_page_alter().
+ */
+function logintoboggan_page_alter(&$page) {
+  // Remove blocks on access denied pages.
+  if (isset($page['#logintoboggan_denied'])) {
+    drupal_set_message(t('Access denied.  You may need to login below or register to access this page.'), 'error');
+    unset($page['sidebar_first'], $page['sidebar_second']);
+  }
+}
+
+
+
+
+/**
+ * Implement hook_token_info().
+ */
+function logintoboggan_token_info() {
+  $types['logintoboggan-validation'] = array(
+    'name' => t('User validation'),
+    'description' => t('Tokens related to validating user accounts.'),
+    'needs-data' => 'user',
+  );
+
+  $user['url'] = array(
+    'name' => t('Validating URL'),
+    'description' => t("A special URL the user can use to validate their account."),
+  );
+
+  return array(
+    'types' => array('logintoboggan' => $types),
+    'tokens' => array('logintoboggan' => $user),
+  );
+}
+
+/**
+ * Implement hook_tokens().
+ */
+function logintoboggan_tokens($type, $tokens, array $data = array(), array $options = array()) {
+
+  $url_options = array('absolute' => TRUE);
+  if (isset($options['language'])) {
+    $url_options['language'] = $options['language'];
+    $language_code = $options['language']->language;
+  }
+  else {
+    $language_code = NULL;
+  }
+  $sanitize = !empty($options['sanitize']);
+
+  $replacements = array();
+
+  if ($type == 'logintoboggan-validation' && !empty($data['user'])) {
+    $account = $data['user'];
+    foreach ($tokens as $name => $original) {
+      switch ($name) {
+        // Validating URL.
+        case 'url':
+          $replacements[$original] = variable_get('user_register', 1) == 1 ? logintoboggan_eml_validate_url($account, $url_options) : NULL;
+          break;
+      }
+    }
+  }
+
+  return $replacements;
+}
+
+
+
+
+/**
+ * Custom submit function for user registration form
+ *
+ * @ingroup logintoboggan_form
+ */
+function logintoboggan_user_register_submit($form, &$form_state) {
+
+  $reg_pass_set = !variable_get('user_email_verification', TRUE);
+
+  // Test here for a valid pre-auth -- if the pre-auth is set to the auth user, we
+  // handle things a bit differently.
+  $pre_auth = logintoboggan_validating_id() != DRUPAL_AUTHENTICATED_RID;
+
+  // If we are allowing user selected passwords then skip the auto-generate function
+  // The new user's status should default to the site settings, unless reg_passwd_set == 1
+  // (immediate login, we are going to assign a pre-auth role), and we want to allow
+  // admin approval accounts access to the site.
+  if ($reg_pass_set) {
+    $pass = $form_state['values']['pass'];
+    $status = 1;
+  }
+  else {
+    $pass = user_password();
+    $status = variable_get('user_register', 1) == 1;
+  }
+
+  // The unset below is needed to prevent these form values from being saved as
+  // user data.
+  form_state_values_clean($form_state);
+
+  // Must unset mail confirmation to prevent it from being saved in the user table's 'data' field.
+  if (isset($form_state['values']['conf_mail'])) {
+    unset($form_state['values']['conf_mail']);
+  }
+
+  // Set the roles for the new user -- add the pre-auth role if they can pick their own password,
+  // and the pre-auth role isn't anon or auth user.
+  $validating_id = logintoboggan_validating_id();
+  $roles = isset($form_state['values']['roles']) ? array_filter($form_state['values']['roles']) : array();
+  if ($reg_pass_set && ($validating_id > DRUPAL_AUTHENTICATED_RID)) {
+    $roles[$validating_id] = 1;
+  }
+
+  $form_state['values']['pass'] = $pass;
+  $form_state['values']['init'] = $form_state['values']['mail'];
+  $form_state['values']['roles'] = $roles;
+  $form_state['values']['status'] = $status;
+
+  $account = $form['#user'];
+  $account = user_save($account, $form_state['values']);
+  // Terminate if an error occurred during user_save().
+  if (!$account) {
+    drupal_set_message(t("Error saving user account."), 'error');
+    $form_state['redirect'] = '';
+    return;
+  }
+  $form_state['user'] = $account;
+
+  watchdog('user', 'New user: %name (%email).', array('%name' => $form_state['values']['name'], '%email' => $form_state['values']['mail']), WATCHDOG_NOTICE, l(t('edit'), 'user/' . $account->uid . '/edit'));
+
+  // Add plain text password into user account to generate mail tokens.
+  $account->password = $pass;
+
+  // Compose the appropriate user message--admin approvals don't require a validation email.
+  if($reg_pass_set && variable_get('user_register', 1) == 1) {
+    if ($pre_auth) {
+      $message = t('A validation e-mail has been sent to your e-mail address. In order to gain full access to the site, you will need to follow the instructions in that message.');
+    }
+    else {
+      $message = t('Further instructions have been sent to your e-mail address.');
+    }
+  } else {
+    $message = t('Your password and further instructions have been sent to your e-mail address.');
+  }
+
+  if (variable_get('user_register', 1) == 1) {
+
+    // Create new user account, no administrator approval required.
+    $mailkey = 'register_no_approval_required';
+
+  } elseif (variable_get('user_register', 1) == 2) {
+
+    // Create new user account, administrator approval required.
+    $mailkey = 'register_pending_approval';
+
+    $message = t('Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />Once it has been approved, you will receive an e-mail containing further instructions.');
+  }
+
+  // Mail the user.
+  _user_mail_notify($mailkey, $account);
+
+  drupal_set_message($message);
+
+  // where do we need to redirect after registration?
+  $redirect = _logintoboggan_process_redirect(variable_get('logintoboggan_redirect_on_register', ''), $account);
+
+  // Log the user in if they created the account and immediate login is enabled.
+  if($reg_pass_set && variable_get('logintoboggan_immediate_login_on_register', TRUE)) {
+    $form_state['redirect'] = logintoboggan_process_login($account, $form_state['values'], $redirect);
+  }
+  else {
+    // Redirect to the appropriate page.
+    $form_state['redirect'] = $redirect;
+  }
+}
+
+/**
+ * Custom validation for user login form
+ *
+ * @ingroup logintoboggan_form
+ */
+function logintoboggan_user_login_validate($form, &$form_state) {
+  if (isset($form_state['values']['name']) && $form_state['values']['name']) {
+    if ($name = db_query("SELECT name FROM {users} WHERE LOWER(mail) = LOWER(:name)", array(
+      ':name' => $form_state['values']['name'],
+    ))->fetchField()) {
+      form_set_value($form['name'], $name, $form_state);
+    }
+  }
+}
+
+/**
+ * Custom validation function for user registration form
+ *
+ * @ingroup logintoboggan_form
+ */
+function logintoboggan_user_register_validate($form, &$form_state) {
+  //Check to see whether our e-mail address matches the confirm address if enabled.
+  if (variable_get('logintoboggan_confirm_email_at_registration', 0) && isset($form_state['values']['conf_mail'])) {
+    if ($form_state['values']['mail'] != $form_state['values']['conf_mail']) {
+      form_set_error('conf_mail', t('Your e-mail address and confirmed e-mail address must match.'));
+    }
+  }
+
+  //Do some password validation if password selection is enabled.
+  if (!variable_get('user_email_verification', TRUE)) {
+    $pass_err = logintoboggan_validate_pass($form_state['values']['pass']);
+    if ($pass_err) {
+      form_set_error('pass', $pass_err);
+    }
+  }
+}
+
+/**
+ * Custom validation function for user edit form
+ *
+ * @ingroup logintoboggan_form
+ */
+function logintoboggan_user_edit_validate($form, &$form_state) {
+
+  $account = $form['#user'];
+  $edit = $form_state['values'];
+
+  // If login with mail is enabled...
+  if (variable_get('logintoboggan_login_with_email', 0)) {
+    $uid = isset($account->uid) ? $account->uid : 0;
+    // Check that no user is using this name for their email address.
+    if (isset($edit['name']) && db_query("SELECT uid FROM {users} WHERE LOWER(mail) = LOWER(:mail) AND uid <> :uid", array(
+      ':mail' => $edit['name'],
+      ':uid' => $uid,
+    ))->fetchField()) {
+      form_set_error('name', t('This name has already been taken by another user.'));
+    }
+    // Check that no user is using this email address for their name.
+    if (isset($edit['mail']) && db_query("SELECT uid FROM {users} WHERE LOWER(name) = LOWER(:name) AND uid <> :uid", array(
+      ':name' => $edit['mail'],
+      ':uid' => $uid,
+    ))->fetchField()) {
+      form_set_error('mail', t('This e-mail has already been taken by another user.'));
+    }
+  }
+
+  if (strlen($edit['pass'])) {
+    // if we're changing the password, validate it
+    $pass_err = logintoboggan_validate_pass($edit['pass']);
+    if ($pass_err) {
+      form_set_error('pass', $pass_err);
+    }
+  }
+}
+
+/**
+ * Implement hook_init()
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_init() {
+  global $user;
+
+  // Make sure any user with pre-auth role doesn't have authenticated user role
+  _logintoboggan_user_roles_alter($user);
+
+  // Add custom css.
+  drupal_add_css(drupal_get_path('module', 'logintoboggan') .'/logintoboggan.css');
+}
+
+/**
+ * Alter user roles for loaded user account.
+ *
+ * If user is not an anonymous user, and the user has the pre-auth role, and the pre-auth role
+ * isn't also the auth role, then unset the auth role for this user--they haven't validated yet.
+ *
+ * This alteration is required because sess_read() and user_load() automatically set the
+ * authenticated user role for all non-anonymous users (see http://drupal.org/node/92361).
+ *
+ * @param &$account
+ *    User account to have roles adjusted.
+ */
+function _logintoboggan_user_roles_alter($account) {
+  $id = logintoboggan_validating_id();
+  $in_pre_auth_role = in_array($id, array_keys($account->roles));
+  if ($account->uid && $in_pre_auth_role) {
+    if ($id != DRUPAL_AUTHENTICATED_RID) {
+      unset($account->roles[DRUPAL_AUTHENTICATED_RID]);
+      // Reset the permissions cache.
+      drupal_static_reset('user_access');
+    }
+  }
+}
+
+/**
+ * Implement hook_menu()
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_menu() {
+  $items = array();
+
+  // Settings page.
+  $items['admin/config/system/logintoboggan'] = array(
+    'title' => 'LoginToboggan',
+    'description' => 'Set up custom login options like instant login, login redirects, pre-authorized validation roles, etc.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('logintoboggan_main_settings'),
+    'access callback' => 'user_access',
+    'access arguments' => array('administer site configuration'),
+  );
+
+  // Callback for user validate routine.
+  $items['user/validate'] = array(
+    'title' => 'Validate e-mail address',
+    'page callback' => 'logintoboggan_validate_email',
+    'access callback' => TRUE,
+    'type' => MENU_CALLBACK,
+  );
+
+  // Callback for handling access denied redirection.
+  $items['toboggan/denied'] = array(
+    'access callback' => TRUE,
+    'page callback' => 'logintoboggan_denied',
+    'title' => 'Access denied',
+    'type' => MENU_CALLBACK,
+  );
+
+  //callback for re-sending validation e-mail
+  $items['toboggan/revalidate'] = array(
+    'title' => 'Re-send validation e-mail',
+    'page callback' => 'logintoboggan_resend_validation',
+    'page arguments' => array(2),
+    'access callback' => 'logintoboggan_revalidate_access',
+    'access arguments' => array(2),
+    'type' => MENU_CALLBACK,
+  );
+
+  return $items;
+}
+
+/**
+ * Access check for user revalidation.
+ */
+function logintoboggan_revalidate_access($uid) {
+  global $user;
+
+  return $user->uid && ($user->uid == $uid || user_access('administer users'));
+}
+
+/**
+ * Implemenation of hook_theme().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_theme($existing, $type, $theme, $path) {
+  return array(
+    'lt_username_title' => array(
+      'arguments' => array('form_id' => NULL),
+    ),
+    'lt_username_description' => array(
+      'arguments' => array('form_id' => NULL),
+    ),
+    'lt_password_title' => array(
+      'arguments' => array('form_id' => NULL),
+    ),
+    'lt_password_description' => array(
+      'arguments' => array('form_id' => NULL),
+    ),
+    'lt_access_denied' => array(
+      'arguments' => array(),
+    ),
+    'lt_loggedinblock' => array(
+      'arguments' => array('account' => NULL),
+    ),
+    'lt_login_link' => array(
+      'arguments' => array(),
+    ),
+    'lt_login_successful_message' => array(
+      'arguments' => array('account' => NULL),
+    ),
+  );
+}
+
+/**
+ * @defgroup logintoboggan_block Functions for LoginToboggan blocks.
+ */
+
+function logintoboggan_user_block_admin_configure_submit($form, &$form_state) {
+  variable_set('logintoboggan_login_block_type', $form_state['values']['logintoboggan_login_block_type']);
+  variable_set('logintoboggan_login_block_message', $form_state['values']['logintoboggan_login_block_message']);
+}
+
+/**
+ * Implement hook_block_view().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_block_view($delta = '') {
+  global $user;
+
+  $block = array();
+  switch ($delta) {
+    case 'logintoboggan_logged_in':
+      if ($user->uid) {
+        $block['content'] =  theme('lt_loggedinblock', array('account' => $user));
+      }
+      break;
+  }
+  return $block;
+}
+
+/**
+ * Implement hook_block_info().
+ *
+ * @ingroup logintoboggan_core
+ */
+function logintoboggan_block_info() {
+  $blocks = array();
+  $blocks['logintoboggan_logged_in'] = array(
+    'info' => t('LoginToboggan logged in block'),
+    'cache' => DRUPAL_NO_CACHE,
+  );
+  return $blocks;
+}
+
+/**
+ * User login block with JavaScript to expand
+ *
+ * this should really be themed
+ *
+ * @return array
+ *   the reconstituted user login block
+ */
+
+function _logintoboggan_toggleboggan ($form) {
+
+  drupal_add_js(drupal_get_path('module', 'logintoboggan') .'/logintoboggan.js');
+
+  $pre = '<div id="toboggan-container" class="toboggan-container">';
+  $options = array(
+    'attributes' => array(
+      'id' => 'toboggan-login-link',
+      'class' => array('toboggan-login-link'),
+    ),
+    'query' => drupal_get_destination(),
+  );
+  $pre .= '<div id="toboggan-login-link-container" class="toboggan-login-link-container">';
+  $pre .= l(theme('lt_login_link'), 'user/login', $options);
+  $pre .= '</div>';
+
+  //the block that will be toggled
+  $pre .= '<div id="toboggan-login" class="user-login-block">';
+
+  $form['pre'] = array('#markup' => $pre, '#weight' => -300);
+  $form['post'] = array('#markup' => '</div></div>', '#weight' => 300);
+  return $form;
+}
+
+function logintoboggan_main_settings(&$form_state) {
+
+  $_disabled = t('disabled');
+  $_enabled = t('enabled');
+
+  $form['login'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Login'),
+  );
+
+  $form['login']['logintoboggan_login_with_email'] = array(
+    '#type' => 'radios',
+    '#title' => t('Allow users to login using their e-mail address'),
+    '#default_value' => variable_get('logintoboggan_login_with_email', 0),
+    '#options' => array($_disabled, $_enabled),
+    '#description' => t('Users will be able to enter EITHER their username OR their e-mail address to log in.'),
+  );
+
+  $form['registration'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Registration'),
+  );
+
+  $form['registration']['logintoboggan_confirm_email_at_registration'] = array(
+    '#type' => 'radios',
+    '#title' => t('Use two e-mail fields on registration form'),
+    '#default_value' => variable_get('logintoboggan_confirm_email_at_registration', 0),
+    '#options' => array($_disabled, $_enabled),
+    '#description' => t('User will have to type the same e-mail address into both fields. This helps to confirm that they\'ve typed the correct address.'),
+  );
+
+  if (module_exists('help')) {
+    $help_text =  t(" More help in writing the e-mail message can be found at <a href=\"!help\">LoginToboggan help</a>.", array('!help' => url('admin/help/logintoboggan')));
+  }
+  else {
+    $help_text = '';
+  }
+  $form['registration']['logintoboggan_user_email_verification'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Set password'),
+    '#default_value' => !variable_get('user_email_verification', TRUE) ? 1 : 0,
+    '#description' => t("This will allow users to choose their initial password when registering (note that this setting is a mirror of the <a href=\"!settings\">Require e-mail verification when a visitor creates an account</a> setting, and is merely here for convenience).  If selected, users will be assigned to the role below. They will not be assigned to the 'authenticated user' role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a 'pre-authorized' role with limited permissions for this purpose. <br />NOTE: If you enable this feature, you should edit the <a href=\"!settings\">Welcome (no approval required)</a> text.", array('!settings' => url('admin/config/people/accounts'))) . $help_text,
+  );
+
+  // Grab the roles that can be used for pre-auth.  Remove the anon role, as it's not a valid choice.
+  $roles = user_roles(TRUE);
+
+  $form ['registration']['logintoboggan_pre_auth_role'] = array(
+    '#type' => 'select',
+    '#title' => t('Non-authenticated role'),
+    '#options' => $roles,
+    '#default_value' => variable_get('logintoboggan_pre_auth_role', DRUPAL_AUTHENTICATED_RID),
+    '#description' => t('If "Set password" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users -- you may wish to <a href="!url">add a new role</a> for this purpose. Users will be removed from this role and assigned to the "authenticated user" role once they follow the link in their welcome e-mail. <strong>WARNING: changing this setting after initial site setup can cause undesirable results, including unintended deletion of users -- change with extreme caution!</strong>', array('!url' => url('admin/config/people/roles'))),
+  );
+
+  $purge_options = array(
+    0 => t('Never delete'),
+    86400 => t('1 Day'),
+    172800 => t('2 Days'),
+    259200 => t('3 Days'),
+    345600 => t('4 Days'),
+    432000 => t('5 Days'),
+    518400 => t('6 Days'),
+    604800 => t('1 Week'),
+    1209600 => t('2 Weeks'),
+    2592000 => t('1 Month'),
+    7776000 => t('3 Months'),
+    15379200 => t('6 Months'),
+    30758400 => t('1 Year'),
+  );
+
+  $form['registration']['logintoboggan_purge_unvalidated_user_interval'] = array(
+    '#type' => 'select',
+    '#title' => t('Delete unvalidated users after'),
+    '#options' => $purge_options,
+    '#default_value' => variable_get('logintoboggan_purge_unvalidated_user_interval', 0),
+    '#description' => t("If enabled, users that are still in the 'Non-authenticated role' set above will be deleted automatically from the system, if the set time interval since their initial account creation has passed. This can be used to automatically purge spambot registrations. Note: this requires cron, and also requires that the 'Set password' option above is enabled. <strong>WARNING: changing this setting after initial site setup can cause undesirable results, including unintended deletion of users -- change with extreme caution! (please read the CAVEATS section of INSTALL.txt for important information on configuring this feature)</strong>")
+  );
+
+  $form['registration']['logintoboggan_immediate_login_on_register'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Immediate login'),
+    '#default_value' => variable_get('logintoboggan_immediate_login_on_register', TRUE),
+    '#description' => t("If set, the user will be logged in immediately after registering. Note this only applies if the 'Set password' option above is enabled."),
+  );
+
+  $form['registration']['redirect'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Redirections'),
+    '#collapsible' => true,
+    '#collapsed' => false,
+  );
+
+  $form['registration']['redirect']['logintoboggan_redirect_on_register'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Redirect path on Registration'),
+    '#default_value' => variable_get('logintoboggan_redirect_on_register', ''),
+    '#description' => t('Normally, after a user registers a new account, they will be taken to the front page, or to their user page if you specify <cite>Immediate login</cite> above. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user\'s user ID will be substituted in the path.'),
+  );
+
+  $form['registration']['redirect']['logintoboggan_redirect_on_confirm'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Redirect path on Confirmation'),
+    '#default_value' => variable_get('logintoboggan_redirect_on_confirm', ''),
+    '#description' => t('Normally, after a user confirms their new account, they will be taken to their user page. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user\'s user ID will be substituted in the path. In the case where users are not creating their own passwords, it is suggested to use <cite>user/%uid/edit</cite> here, so the user may set their password immediately after validating their account.'),
+  );
+  $form['registration']['redirect']['logintoboggan_override_destination_parameter'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Override destination parameter'),
+    '#default_value' => variable_get('logintoboggan_override_destination_parameter', 1),
+    '#description' => t("Normally, when a Drupal redirect is performed, priority is given to the 'destination' parameter from the originating URL. With this setting enabled, LoginToboggan will attempt to override this behavior with any values set above."),
+  );
+
+  $form['other'] = array('#type' => 'fieldset',
+    '#title' => t('Other'),
+    '#tree' => FALSE,
+  );
+
+  $site403 = variable_get('site_403', '');
+  if ($site403 == '') {
+    $disabled = $default = '0';
+  }
+  elseif ($site403 == 'toboggan/denied') {
+    $disabled = '0';
+    $default = 'toboggan/denied';
+  }
+  else {
+    $disabled = $default = $site403;
+  }
+  $options = array($disabled => $_disabled, 'toboggan/denied' => $_enabled);
+
+  $form['other']['logintoboggan_site_403'] = array(
+    '#type' => 'radios',
+    '#title' => t('Present login form on access denied (403)'),
+    '#options' => $options,
+    '#default_value' => $default,
+    '#description' => t('Anonymous users will be presented with a login form along with an access denied message.')
+  );
+  $form['other']['logintoboggan_login_successful_message'] = array(
+    '#type' => 'radios',
+    '#title' => t('Display login successful message'),
+    '#options' => array($_disabled, $_enabled),
+    '#default_value' => variable_get('logintoboggan_login_successful_message', 0),
+    '#description' => t('If enabled, users will receive a \'Login successful\' message upon login.')
+  );
+  $min_pass_options = array(t('None'));
+  for ($i = 2; $i < 30; $i++) {
+    $min_pass_options[$i] = $i;
+  }
+  $form['other']['logintoboggan_minimum_password_length'] = array(
+    '#type' => 'select',
+    '#title' => t('Minimum password length'),
+    '#options' => $min_pass_options,
+    '#default_value' => variable_get('logintoboggan_minimum_password_length', 0),
+    '#description' => t('LoginToboggan automatically performs basic password validation for illegal characters. If you would additionally like to have a mimimum password length requirement, select the length here, or set to \'None\' for no password length validation.')
+  );
+
+  return system_settings_form($form);
+}
+
+function logintoboggan_denied() {
+  global $user;
+  if ($user->uid == 0) {
+    // Output the user login form.
+    drupal_set_title(t('Access Denied / User Login'));
+    $output = drupal_get_form('user_login');
+    drupal_set_page_content($output);
+    // Return page attributes, hide blocks.
+    $page = element_info('page');
+    $page['#logintoboggan_denied'] = TRUE;
+  }
+  else {
+    drupal_set_title(t('Access Denied'));
+    $page = theme('lt_access_denied');
+  }
+  return $page;
+}
+
+/**
+  * Modified version of user_validate_name
+  * - validates user submitted passwords have a certain length and only contain letters, numbers or punctuation (graph character class in regex)
+  */
+function logintoboggan_validate_pass($pass) {
+  if (!strlen($pass)) return t('You must enter a password.');
+  if (ereg("[^\x80-\xF7[:graph:] ]", $pass)) return t('The password contains an illegal character.');
+  if (preg_match('/[\x{80}-\x{A0}'.          // Non-printable ISO-8859-1 + NBSP
+                   '\x{AD}'.                 // Soft-hyphen
+                   '\x{2000}-\x{200F}'.      // Various space characters
+                   '\x{2028}-\x{202F}'.      // Bidirectional text overrides
+                   '\x{205F}-\x{206F}'.      // Various text hinting characters
+                   '\x{FEFF}'.               // Byte order mark
+                   '\x{FF01}-\x{FF60}'.      // Full-width latin
+                   '\x{FFF9}-\x{FFFD}]/u',   // Replacement characters
+                   $pass)) {
+    return t('The password contains an illegal character.');
+  }
+  if (strlen($pass) > 30) return t('The password is too long: it must be less than 30 characters.');
+  $min_pass_length = variable_get('logintoboggan_minimum_password_length', 0);
+  if ($min_pass_length && strlen($pass) < $min_pass_length) return t("The password is too short: it must be at least %min_length characters.", array('%min_length' => $min_pass_length));
+}
+
+
+/**
+  * Modified version of $DRUPAL_AUTHENTICATED_RID
+  * - gets the role id for the "validating" user role.
+  */
+function logintoboggan_validating_id() {
+  return variable_get('logintoboggan_pre_auth_role', DRUPAL_AUTHENTICATED_RID);
+}
+
+
+/**
+ * Menu callback; process validate the e-mail address as a one time URL,
+ * and redirects to the user page on success.
+ */
+function logintoboggan_validate_email($uid, $timestamp, $hashed_pass, $action = 'login') {
+
+  $current = REQUEST_TIME;
+  $uid = (int) $uid;
+  // Some redundant checks for extra security
+  if ($timestamp < $current && $uid && $account = user_load($uid) ) {
+    // No time out for first time login.
+    // This conditional checks that:
+    // - the user is still in the pre-auth role or didn't set
+    //   their own password.
+    // - the hashed password is correct.
+    if (((variable_get('user_email_verification', TRUE) && empty($account->login)) || array_key_exists(logintoboggan_validating_id(), $account->roles)) && $hashed_pass == logintoboggan_eml_rehash($account->pass, $timestamp, $account->mail)) {
+      watchdog('user', 'E-mail validation URL used for %name with timestamp @timestamp.', array('%name' => $account->name, '@timestamp' => $timestamp));
+
+      // Test here for a valid pre-auth -- if the pre-auth is set to the auth user, we
+      // handle things a bit differently.
+      $validating_id = logintoboggan_validating_id();
+      $pre_auth = !variable_get('user_email_verification', TRUE) && $validating_id != DRUPAL_AUTHENTICATED_RID;
+
+      _logintoboggan_process_validation($account);
+
+      // Where do we redirect after confirming the account?
+      $redirect = _logintoboggan_process_redirect(variable_get('logintoboggan_redirect_on_confirm', ''), $account);
+
+      switch ($action) {
+        // Proceed with normal user login, as long as it's open registration and their
+        // account hasn't been blocked.
+        case 'login':
+          // Only show the validated message if there's a valid pre-auth role.
+          if ($pre_auth) {
+            drupal_set_message(t('You have successfully validated your e-mail address.'));
+          }
+          if (!$account->status) {
+            drupal_set_message(t('Your account is currently blocked -- login cancelled.'), 'error');
+            drupal_goto('');
+          }
+          else {
+            $edit = array();
+            $redirect = logintoboggan_process_login($account, $edit, $redirect);
+            call_user_func_array('drupal_goto', $redirect);
+          }
+          break;
+        // Admin validation.
+        case 'admin':
+          // TODO: is this still necessary?
+          // user has new permissions, so we clear their menu cache
+          cache_clear_all($account->uid .':', 'cache_menu', TRUE);
+
+          if ($pre_auth) {
+            // Mail the user, letting them know their account now has auth user perms.
+            _user_mail_notify('status_activated', $account);
+          }
+
+          drupal_set_message(t('You have successfully validated %user.', array('%user' => $account->name)));
+          drupal_goto("user/$account->uid/edit");
+          break;
+        // Catch all.
+        default:
+          // TODO: is this still necessary?
+          // user has new permissions, so we clear their menu cache
+          cache_clear_all($account->uid .':', 'cache_menu', TRUE);
+
+          drupal_set_message(t('You have successfully validated %user.', array('%user' => $account->name)));
+          drupal_goto('');
+          break;
+      }
+    }
+    else {
+      drupal_set_message(t("Sorry, you can only use your validation link once for security reasons. Please !login with your username and password instead now.", array('!login' => l(t('login'),'user/login'))),'error');
+    }
+  }
+
+  // Deny access, no more clues.
+  // Everything will be in the watchdog's URL for the administrator to check.
+  drupal_access_denied();
+}
+
+function _logintoboggan_process_validation($account) {
+  // Test here for a valid pre-auth -- if the pre-auth is set to the auth user, we
+  // handle things a bit differently.
+  $validating_id = logintoboggan_validating_id();
+  $pre_auth = !variable_get('user_email_verification', TRUE) && $validating_id != DRUPAL_AUTHENTICATED_RID;
+
+  // Remove the pre-auth role from the user, unless they haven't been approved yet.
+  if ($account->status) {
+    if ($pre_auth) {
+      db_delete('users_roles')
+        ->condition('uid', $account->uid)
+        ->condition('rid', $validating_id)
+        ->execute();
+      // Since we're passing $account around to the update hook, remove
+      // the pre-auth role from the roles array, and add in the auth user
+      // role.
+      $account->roles[DRUPAL_AUTHENTICATED_RID] = 'authenticated user';
+      unset($account->roles[$validating_id]);
+    }
+  }
+  // Allow other modules to react to email validation by invoking the user update hook.
+  // This should only be triggered if LT's custom validation is active.
+  if (!variable_get('user_email_verification', TRUE)) {
+    $edit = array();
+    $account->logintoboggan_email_validated = TRUE;
+    user_module_invoke('update', $edit, $account);
+  }
+}
+
+/**
+ * Actually log the user on
+ *
+ * @param object $account
+ *   The user object.
+ * @param array $edit
+ *   An array of form values if a form has been submitted.
+ * @param array $redirect
+ *   An array of key/value pairs describing a redirect location, in the form
+ *   that drupal_goto() will understand. Defaults to:
+ *     'path' => 'user/'. $user->uid
+ *     'query' => NULL
+ *     'fragment' => NULL
+ */
+
+function logintoboggan_process_login($account, &$edit, $redirect = array()){
+  global $user;
+
+  $user = user_load($account->uid);
+  user_login_finalize($edit);
+
+  // In the special case where a user is validating but they did not create their
+  // own password, show a user message letting them know to change their password.
+  if (variable_get('user_email_verification', TRUE)) {
+    watchdog('user', 'User %name used one-time login link at time %timestamp.', array('%name' => $user->name, '%timestamp' => REQUEST_TIME));
+    drupal_set_message(t('You have just used your one-time login link. It is no longer possible to use this link to login. Please change your password.'));
+  }
+
+  if (isset($redirect[0]) && $redirect[0] != '') {
+    return $redirect;
+  }
+
+  return array(
+    'user/'. $user->uid,
+    array(
+      'query' => array(),
+      'fragment' => '',
+    ),
+  );
+}
+
+function logintoboggan_eml_validate_url($account, $url_options){
+  $timestamp = REQUEST_TIME;
+  return url("user/validate/$account->uid/$timestamp/". logintoboggan_eml_rehash($account->pass, $timestamp, $account->mail), $url_options);
+}
+
+function logintoboggan_eml_rehash($password, $timestamp, $mail){
+  return md5($timestamp . $password . $mail);
+}
+
+/**
+ * Implement hook_user_login().
+ */
+function logintoboggan_user_login(&$edit, $account) {
+  if (variable_get('logintoboggan_login_successful_message', 0)) {
+    drupal_set_message(theme('lt_login_successful_message', array('account' => $account)));
+  }
+}
+
+/**
+ * Implement hook_user_load().
+ */
+function logintoboggan_user_load($users) {
+  foreach ($users as $account) {
+    // If the user has the pre-auth role, unset the authenticated role
+    _logintoboggan_user_roles_alter($account);
+  }
+}
+
+/**
+ * Implement hook_user_update().
+ */
+function logintoboggan_user_update(&$edit, $account, $category) {
+  // Only perform this check if an admin is editing the account.
+  if (user_access('administer users')&& isset($edit['roles'])) {
+    // Check to see if roles present, and the pre-auth role was present when
+    // the form was initially displayed.
+    if (isset($edit['logintoboggan_pre_auth_check'])) {
+      // If the pre-auth is set to the auth user, then no further checking is
+      // necessary.
+      $validating_id = logintoboggan_validating_id();
+      $pre_auth = !variable_get('user_email_verification', TRUE) && $validating_id != DRUPAL_AUTHENTICATED_RID;
+      if ($pre_auth) {
+      // Check to see if an admin has manually removed the pre-auth role from
+      // the user.  If so, send the account activation email.
+        if (!isset($edit['roles'][$validating_id]) || !$edit['roles'][$validating_id]) {
+          // Mail the user, letting them know their account now has auth user perms.
+          _user_mail_notify('status_activated', $account);
+        }
+      }
+      unset($edit['logintoboggan_pre_auth_check']);
+    }
+  }
+}
+
+/**
+ * Re-sends validation e-mail to user specified by $uid.
+ */
+function logintoboggan_resend_validation($uid) {
+
+  $account = user_load($uid);
+  $account->password = t('If required, you may reset your password from: !url', array('!url' => url('user/password', array('absolute' => TRUE))));
+
+  _user_mail_notify('register_no_approval_required', $account);
+
+  // Notify admin or user that e-mail was sent and return to user edit form.
+  if (user_access('administer users')) {
+    drupal_set_message(t("A validation e-mail has been sent to the user's e-mail address."));
+  }
+  else {
+    drupal_set_message(t('A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site.'));
+  }
+
+  drupal_goto('user/'. $account->uid .'/edit');
+}
+
+function _logintoboggan_protocol() {
+  return ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http');
+}
+
+/**
+ * Transforms a URL fragment into a redirect array understood by drupal_goto().
+ *
+ * @param $redirect
+ *   The redirect string.
+ * @param $account
+ *   The user account object associated with the redirect.
+ */
+function _logintoboggan_process_redirect($redirect, $account) {
+  $variables = array('%uid' => $account->uid);
+  $redirect = parse_url(urldecode(strtr($redirect, $variables)));
+
+  // If there's a path set, override the destination parameter if necessary.
+  if ($redirect['path'] && variable_get('logintoboggan_override_destination_parameter', 1)) {
+    unset($_GET['destination']);
+  }
+
+  // Explicitly create query and fragment elements if not present already.
+  $query = isset($redirect['query']) ? $redirect['query'] : array();
+  $fragment = isset($redirect['fragment']) ? $redirect['fragment'] : '';
+
+  return array(
+    $redirect['path'],
+    array(
+      'query' => $query,
+      'fragment' => $fragment,
+    ),
+  );
+}
+
+/**
+ * Takes custom settings on the main settings page, transforms them into the
+ * appropriate core setting, and cleans up the custom values.
+ */
+function logintoboggan_main_settings_submit($form, &$form_state) {
+  // User email verification setting.
+  $user_email_verification = $form_state['values']['logintoboggan_user_email_verification'] ? FALSE : TRUE;
+  variable_set('user_email_verification', $user_email_verification);
+  unset($form_state['values']['logintoboggan_user_email_verification']);
+
+  // Site 403 setting.
+  $site_403 = $form_state['values']['logintoboggan_site_403'] == '0' ? '' : $form_state['values']['logintoboggan_site_403'];
+  variable_set('site_403', $site_403);
+  unset($form_state['values']['logintoboggan_site_403']);
+}
+
+/**
+ * Implement hook_mail_alter().
+ */
+function logintoboggan_mail_alter(&$message) {
+  if ($message['id'] == 'user_register_pending_approval_admin') {
+    $reg_pass_set = !variable_get('user_email_verification', TRUE);
+    if ($reg_pass_set) {
+      $account = $message['params']['account'];
+      $url_options = array('absolute' => TRUE);
+      $language = $message['language'];
+      $langcode = isset($language) ? $language->language : NULL;
+      $message['body'][] = t("\n\nThe user has automatically received the permissions of the LoginToboggan validating role.  To give the user full site permissions, click the link below:\n\n!validation_url/admin\n\nAlternatively, you may visit their user account listed above and remove them from the validating role.", array('!validation_url' => logintoboggan_eml_validate_url($account, $url_options)), array('langcode' => $langcode));
+    }
+  }
+}
+
+/**
+ *
+ * THEME FUNCTIONS!
+ *
+ * You may override and change any of these custom HTML output functions
+ * by copy/pasting them into your template.php file, at which point you can
+ * customize anything, provided you are using the default phptemplate engine.
+ *
+ * For more info on overriding theme functions, see http://drupal.org/node/55126
+ */
+
+/**
+ * Theme the username title of the user login form
+ * and the user login block.
+ */
+function theme_lt_username_title($variables) {
+  switch ($variables['form_id']) {
+    case 'user_login':
+      // Label text for the username field on the /user/login page.
+      return t('Username or e-mail address');
+      break;
+
+    case 'user_login_block':
+      // Label text for the username field when shown in a block.
+      return t('Username or e-mail');
+      break;
+  }
+}
+
+/**
+ * Theme the username description of the user login form
+ * and the user login block.
+ */
+function theme_lt_username_description($variables) {
+  switch ($variables['form_id']) {
+    case 'user_login':
+      // The username field's description when shown on the /user/login page.
+      return t('You may login with either your assigned username or your e-mail address.');
+      break;
+    case 'user_login_block':
+      return '';
+      break;
+  }
+}
+
+/**
+ * Theme the password title of the user login form
+ * and the user login block.
+ */
+function theme_lt_password_title($variables) {
+  // Label text for the password field.
+  return t('Password');
+}
+
+/**
+ * Theme the password description of the user login form
+ * and the user login block.
+ */
+function theme_lt_password_description($variables) {
+  switch ($variables['form_id']) {
+    case 'user_login':
+      // The password field's description on the /user/login page.
+      return t('The password field is case sensitive.');
+      break;
+
+    case 'user_login_block':
+      // If showing the login form in a block, don't print any descriptive text.
+      return '';
+      break;
+  }
+}
+
+/**
+ * Theme the Access Denied message.
+ */
+function theme_lt_access_denied($variables) {
+  return t('You are not authorized to access this page.');
+}
+
+/**
+ * Theme the loggedinblock that shows for logged-in users.
+ */
+function theme_lt_loggedinblock($variables){
+  return theme('username', array('account' => $variables['account'])) .' | ' . l(t('Log out'), 'user/logout');
+}
+
+/**
+ * Custom theme function for the login/register link.
+ */
+function theme_lt_login_link($variables) {
+  // Only display register text if registration is allowed.
+  if (variable_get('user_register', 1)) {
+    return t('Login/Register');
+  }
+  else {
+    return t('Login');
+  }
+}
+
+/**
+ * Theme the login successful message.
+ *
+ * @param $account
+ *   A user object representing the user being logged in.
+ */
+function theme_lt_login_successful_message($variables) {
+  return t('Login successful for %name.', array('%name' => $variables['account']->name));
+}
Index: sites/default/private/temp/update-extraction/logintoboggan/UPGRADING.txt
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/UPGRADING.txt
diff -N sites/default/private/temp/update-extraction/logintoboggan/UPGRADING.txt
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/UPGRADING.txt	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,22 @@
+$Id: UPGRADING.txt,v 1.2 2009/03/21 12:56:24 thehunmonkgroup Exp $
+
+*******************************************************
+    UPGRADING.txt for logintoboggan.module for Drupal
+*******************************************************
+
+5.x to 6.x:
+
+1. The 'Set password & Immediate login' functionality has been split out into
+   separate 'Set password' and 'Immediate login' features.
+
+2. The behavior of LoginToboggan's 'Redirect path on Confirmation' setting has
+   changed in the case where users are NOT setting their own password on
+   registration. The previous behavior was to automatically redirect the user
+   to 'user/%uid/edit', with a final destination of the 'Redirect path on
+   Confirmation' setting. This behavior has been removed. To replicate it, the
+   path must be explicitly declared now. 
+     Ex: to have the user visit their edit page, with a final destination of
+         node/foo, you would use: user/%uid/edit?destination=node/foo
+
+3. A new 'Delete unvalidated users after' feature has been added.  This feature
+   is handy for automatically cleaning up spam registrations.
Index: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.js
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.js
diff -N sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.js
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.js	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,22 @@
+// $Id: logintoboggan.js,v 1.3 2009/10/19 17:48:25 thehunmonkgroup Exp $
+
+(function ($) {
+  Drupal.behaviors.LoginToboggan = {
+    attach: function (context, settings) {
+      $('#toboggan-login', context).once('toggleboggan_setup', function () {
+        $(this).hide();
+        Drupal.logintoboggan_toggleboggan();
+      });
+    }
+  };
+
+  Drupal.logintoboggan_toggleboggan = function() {
+    $("#toboggan-login-link").click(
+      function () {
+        $("#toboggan-login").slideToggle("fast");
+        this.blur();
+        return false;
+      }
+    );
+  };
+})(jQuery);
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/he.po
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/he.po
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/he.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/he.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,411 @@
+# Hebrew translation 
+# Copyright (c) 2008 Amnon Levav <amnon@levavie.com>
+# Hebrew translation of Drupal logintoboggan.module
+# Generated from files:
+#  logintoboggan.module,v 1.83.2.30 2007/12/29 02:55:18 thehunmonkgroup
+#  logintoboggan.info,v 1.2.2.2 2007/06/18 23:06:50 dww
+
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: he\n"
+"POT-Creation-Date: 2006-09-25 07:46-0400\n"
+"PO-Revision-Date: 2006-09-25 07:46-0400\n"
+"Last-Translator: ×œ×‘×‘×™ <amnon@levavie.com>\n"
+"Language-Team: Hebrew <amnon@levavie.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: logintoboggan.module:41
+msgid "<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n      <ol>\n      <li>Allow users to login using either their username OR their e-mail address.</li>\n      <li>Allow users to define their own password during registration.</li>\n      <li>Allow users to login immediately.</li>\n      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking \"log in\". The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>\n      <li>Optionally redirect the user to a specific page when using the 'immediate login' feature.</li>\n      <li>Optionally redirect the user to a specific page upon validation of their e-mail address.</li>\n      <li>Optionally display a user message indicating a successful login.</li>\n      </ol>\n      These features may be turned on or off in the Login Toboggan <a href=\"%url\">settings</a>.</p>\n      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the user settings page. For instance if you have enabled the \"Set password & Immediate Login\" option, you probably should not send the user's password out in the welcome e-mail (also note when the \"Set password & Immediate Login\" option is enabled, the %login_url becomes a verification url that the user MUST visit in order to enable authenticated status). The following is an example welcome e-mail:</p>\n      "
+msgstr ""
+
+#: logintoboggan.module:57
+msgid "<p>Note that if you have set the \"Visitors can create accounts but administrator approval is required\" option for account approval, and are also using the \"Set password & Immediate Login\" feature of LoginToboggan, the user will immediately receive the permissions of the pre-authorized user role--you may wish to create a pre-authorized role with the exact same permissions as the anonymous user if you wish the newly created user to only have anonymous permissions.</p><p>In order for a site administrator to unblock a user who is awaiting administrator approval, they must either click on the validation link they receive in their notification e-mail, or manually remove the user from the site's pre-authorized role--afterwards the user will then receive \"authenticated user\" permissions (if you are using the \"Visitors can create accounts and no administrator approval is required\" option, removal of the pre-authorized role will happen automatically when the user validates their account via e-mail).</p><p>Also be aware that LoginToboggan only affects registrations initiated by users--any user account created by an administrator will not use any LoginToboggan functionality."
+msgstr ""
+
+#: logintoboggan.module:61
+msgid "<p>Customize your login and registration system. More help can be found <a href=\"!url\">here</a>.</p>"
+msgstr "<p>×ž×©×¤×¨ ×?×ª ×ª×”×œ×™×š ×”×›× ×™×¡×” ×•×”×”×¦×˜×¨×¤×•×ª. ×¢×•×“ ×¢×–×¨×” ×?×¤×©×¨ ×œ×ž×¦×•×? <a href=\"!url\">×›×?×Ÿ</a>.</p>"
+
+#: logintoboggan.module:71
+msgid "\n!username,\n\nThank you for registering at !site.\n\nIMPORTANT:\nFor full site access, you will need to click on this link or copy and paste it in your browser:\n\n!login_url\n\nThis will verify your account and log you into the site. In the future you will be able to log in using the username and password that you created during registration.\n\nYour new !site membership also enables to you to login to other Drupal powered websites (e.g. http://www.drupal.org/) without registering. Just use the following Drupal ID along with the password you've chosen:\n\nDrupal ID: !username@!uri_brief\n\n\n--  !site team"
+msgstr ""
+
+#: logintoboggan.module:109
+msgid "<strong>Note:</strong> Logintoboggan module is installed. If you are using one of the custom login block types below, it is recommended that you set this to <em>&lt;none&gt;</em>."
+msgstr ""
+
+#: logintoboggan.module:112
+msgid "Block type"
+msgstr "×¡×•×’ ×ª×™×‘×”"
+
+#: logintoboggan.module:114
+msgid "Standard"
+msgstr "×¨×’×™×œ"
+
+#: logintoboggan.module:114
+msgid "Link"
+msgstr "×§×™×©×•×¨"
+
+#: logintoboggan.module:114
+msgid "Collapsible form"
+msgstr "×˜×•×¤×¡ ×ž×ª×§×¤×œ"
+
+#: logintoboggan.module:115
+msgid "'Standard' is a standard login block, 'Link' is a login link that returns the user to the original page after logging in, 'Collapsible form' is a javascript collaspible login form."
+msgstr ""
+
+#: logintoboggan.module:119
+msgid "Set a custom message to appear at the top of the login block"
+msgstr "×”×’×“×¨×ª ×”×•×“×¢×” ×ž×•×ª×?×ž×ª ×?×™×©×™×ª ×©×ª×•×¤×™×¢ ×‘×¨×?×© ×˜×•×¤×¡ ×”×›× ×™×¡×” ×•×”×”×¨×©×ž×” ×œ×?×ª×¨"
+
+#: logintoboggan.module:144
+msgid "If this user was created using the \"Immediate Login\" feature of LoginToboggan, and they are also awaiting adminstrator approval on their account, you must remove them from the site's pre-authorized role in the \"Roles\" section below, or they will not receive authenticated user permissions!"
+msgstr ""
+
+#: logintoboggan.module:146
+msgid "The user is assigned LoginToboggan's pre-authorized role, and is not currently receiving authenticated user permissions."
+msgstr "×—×‘×¨ ×–×” ×‘×?×ª×¨ ×¢×“×™×™×Ÿ ×œ×? ×?×™×©×¨ ×?×ª ×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×©×œ×• ×•×œ×›×Ÿ ×™×© ×œ×• ×ª×¤×§×™×“ ×©×?×•×©×¨ ×?×•×˜×•×ž×˜×™×ª. ×”×•×? ×?×™× ×• ×ž×§×‘×œ ×?×ª ×”×”×¨×©×?×•×ª ×”×ž×œ×?×•×ª ×©×œ ×—×‘×¨ ×ž×œ×? ×‘×?×ª×¨."
+
+#: logintoboggan.module:209
+msgid "Confirm e-mail address"
+msgstr "×?×™×©×•×¨ ×›×ª×•×‘×ª ×“×•×?×¨ ×?×œ×§×˜×¨×•× ×™"
+
+#: logintoboggan.module:212
+msgid "Please re-type your e-mail address to confirm it is accurate."
+msgstr "×‘×‘×§×©×” ×œ×¨×©×•×? ×©×•×‘ ×?×ª ×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×›×“×™ ×œ×•×•×“×? ×©×”×™×? ×ž×“×•×™×™×§×ª."
+
+#: logintoboggan.module:232
+msgid "between !min and"
+msgstr ""
+
+#: logintoboggan.module:232
+msgid "no more than"
+msgstr ""
+
+#: logintoboggan.module:233
+msgid "Please choose a password for your account; it must be !length 30 characters and spaces are not allowed."
+msgstr "×‘×‘×§×©×” ×œ×‘×—×•×¨ ×¡×™×¡×ž×” ×œ×›× ×™×¡×” ×œ×ž×¢×¨×›×ª. ×”×¡×™×¡×ž×” ×—×™×™×‘×ª ×œ×”×™×•×ª ×‘×™×Ÿ 6 ×œ-30 ×?×•×ª×™×•×ª, ×•×?×¡×•×¨ ×©×™×”×™×• ×‘×” ×¨×•×•×—×™×?"
+
+#: logintoboggan.module:274
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr "×–×•×”×” × ×¡×™×•×Ÿ ×–×“×•× ×™ ×œ×©× ×•×ª ×©×“×•×ª ×ž×©×ª×ž×© ×ž×•×’× ×™×?."
+
+#: logintoboggan.module:288
+msgid "New user: %name %email."
+msgstr "×ž×©×ª×ž×© ×—×“×©: %name %email."
+
+#: logintoboggan.module:288
+msgid "edit"
+msgstr "×¢×¨×•×š"
+
+#: logintoboggan.module:296
+msgid "A validation e-mail has been sent to your e-mail address. In order to gain full access to the site, you will need to follow the instructions in that message."
+msgstr "×”×•×“×¢×ª ×?×™×©×•×¨ × ×©×œ×—×” ×œ×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×©×œ×š. ×›×“×™ ×œ×”×©×ª×ž×© ×‘×¦×•×¨×” ×ž×œ×?×” ×‘×?×ª×¨, ×™×© ×œ×ž×œ×? ×?×ª ×”×”× ×—×™×•×ª ×‘×”×•×“×¢×”."
+
+#: logintoboggan.module:302
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr "×”×¡×™×¡×ž×” ×•×”× ×—×™×•×ª × ×•×¡×¤×•×ª × ×©×œ×—×• ×œ×ª×™×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×©×œ×š."
+
+#: logintoboggan.module:319
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />"
+msgstr "×ª×•×“×” ×©×‘×™×§×©×ª ×œ×”×¦×˜×¨×£ ×œ×?×ª×¨. ×”×—×©×‘×•×Ÿ ×©×œ×š ×ž×—×›×” ×›×¢×ª ×œ×?×™×©×•×¨ ×¢×œ ×™×“×™ ×ž× ×”×œ ×”×?×ª×¨ <br />"
+
+#: logintoboggan.module:323
+msgid "!u has applied for an account, and has automatically received the permissions of the LoginToboggan validating role.  To give the user full site permissions, click the link below:\n\n!validating_url\n\nAlternatively, you may visit their user account listed below and remove them from the validating role.\n\n!uri"
+msgstr ""
+
+#: logintoboggan.module:326
+msgid "!u has applied for an account.\n\n!uri"
+msgstr ""
+
+#: logintoboggan.module:371;911
+msgid "This name has already been taken by another user."
+msgstr "×›×™× ×•×™ ×–×” × ×ž×¦×? ×›×‘×¨ ×‘×©×™×ž×•×© ×—×‘×¨ ×?×—×¨ ×‘×?×ª×¨."
+
+#: logintoboggan.module:378
+msgid "Your e-mail address and confirmed e-mail address must match."
+msgstr "×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×©×œ×š ×•×›×ª×•×‘×ª ×”×?×™×©×•×¨ ×—×™×™×‘×•×ª ×œ×”×ª×?×™×? ×–×• ×œ×–×•"
+
+#: logintoboggan.module:454 logintoboggan.info:0
+msgid "LoginToboggan"
+msgstr ""
+
+#: logintoboggan.module:455
+msgid "Set up custom login options like instant login, login redirects, pre-authorized validation roles, etc."
+msgstr ""
+
+#: logintoboggan.module:462
+msgid "Validate e-mail address"
+msgstr "×?×™×©×•×¨ ×ª×§×™× ×•×ª ×›×ª×•×‘×ª ×“×•×?×¨ ×?×œ×§×˜×¨×•× ×™"
+
+#: logintoboggan.module:472
+msgid "Access denied"
+msgstr "×?×™×Ÿ ×”×¨×©×?×”"
+
+#: logintoboggan.module:483
+msgid "Re-send validation e-mail"
+msgstr "×©×œ×— ×©×•×‘ ×?×ª ×”×•×“×¢×ª ×”×?×™×ž×•×ª"
+
+#: logintoboggan.module:512
+msgid "LoginToboggan logged in block"
+msgstr "×ª×™×‘×ª ×”×›× ×™×¡×” ×©×œ LoginToboggan"
+
+#: logintoboggan.module:573
+msgid "disabled"
+msgstr "×ž×‘×•×˜×œ"
+
+#: logintoboggan.module:574
+msgid "enabled"
+msgstr "×ž×?×•×¤×©×¨"
+
+#: logintoboggan.module:577;1065
+msgid "Login"
+msgstr "×›× ×™×¡×”"
+
+#: logintoboggan.module:582
+msgid "Allow users to login using their e-mail address"
+msgstr "×?×¤×©×¨ ×œ×—×‘×¨×™ ×”×?×ª×¨ ×œ×”×™×›× ×¡ ×ª×•×š ×©×™×ž×•×© ×‘×›×ª×•×‘×ª ×”×“×•×?×œ ×©×œ×”×?"
+
+#: logintoboggan.module:585
+msgid "Users will be able to enter EITHER their username OR their e-mail address to log in."
+msgstr "×—×‘×¨×™ ×”×?×ª×¨ ×™×•×›×œ×• ×œ×”×™×›× ×¡ ×ª×•×š ×©×™×ž×•×© ×‘×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×©×œ×”×? ×?×• ×‘×¡×™×¡×ž×” ×©×œ×”×?"
+
+#: logintoboggan.module:589
+msgid "Registration"
+msgstr "×”×¨×©×ž×”"
+
+#: logintoboggan.module:593
+msgid "Use two e-mail fields on registration form"
+msgstr "×©×™×ž×•×© ×‘×©× ×™ ×©×“×•×ª ×“×•×?×¨ ×?×œ×§×˜×¨×•× ×™ ×‘×˜×•×¤×¡ ×”×”×¨×©×ž×”"
+
+#: logintoboggan.module:596
+msgid "User will have to type the same e-mail address into both fields. This helps to confirm that they've typed the correct address."
+msgstr "×”×ž×¦×˜×¨×¤×™×? ×œ×?×ª×¨ ×™×¦×˜×¨×›×• ×œ×”×§×™×© ×¤×¢×ž×™×™×? ×?×ª ×?×•×ª×” ×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×‘×©× ×™ ×”×©×“×•×ª. ×–×” ×¢×•×–×¨ ×œ×•×•×“×? ×©×”×? ×”×§×™×©×• ×?×ª ×”×›×ª×•×‘×ª ×”× ×›×•× ×”."
+
+#: logintoboggan.module:600
+msgid "Set password & Immediate login"
+msgstr "×›× ×™×¡×” ×ž×™×™×“×™×ª ×œ×?×—×¨ ×§×‘×™×¢×ª ×¡×™×¡×ž×”"
+
+#: logintoboggan.module:602
+msgid "This will allow users to choose their initial password when registering.  If 'Set password & Immediate login' is selected, users will be assigned to the role below and logged in immediately. They will not be assigned to the \"authenticated user\" role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a \"pre-authorized\" role with limited permissions for this purpose. <br />NOTE: If you enable this feature, you should edit the !settings--more help in writing the e-mail message can be found at !help."
+msgstr ""
+
+#: logintoboggan.module:609
+msgid "Non-authenticated role"
+msgstr "×ª×¤×§×™×“ ×œ×—×‘×¨×™×? ×©×˜×¨×? ×?×™×©×¨×• ×?×ª ×”×¨×©×ž×ª×?"
+
+#: logintoboggan.module:612
+msgid "If \"Set password & Immediate login\" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" role once they follow the link in their welcome e-mail. <a href=\"!url\">Add new roles</a>."
+msgstr ""
+
+#: logintoboggan.module:617
+msgid "Redirections"
+msgstr "×”×¤× ×™×•×ª ×œ×¢×ž×•×“×™×? ×?×—×¨×™×?"
+
+#: logintoboggan.module:624
+msgid "Redirect path on Registration"
+msgstr "×¢×ž×•×“ ×©×™×•×¦×’ ×œ×?×—×¨ ×”×¨×©×ž×”"
+
+#: logintoboggan.module:626
+msgid "Normally, after a user registers a new account, they will be taken to the front page, or to their user page if you specify <cite>Immediate login</cite> above. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path."
+msgstr ""
+
+#: logintoboggan.module:631
+msgid "Redirect path on Confirmation"
+msgstr "×¢×ž×•×“ ×©×™×•×¦×’ ×œ×?×—×¨ ×?×™×©×•×¨ ×”×¨×©×ž×”"
+
+#: logintoboggan.module:633
+msgid "Normally, after a user confirms their new account, they will be taken to their user page. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. You may also use <em>%uid</em> as a variable, and the user's user ID will be substituted in the path."
+msgstr ""
+
+#: logintoboggan.module:637
+msgid "Other"
+msgstr "×?×—×¨"
+
+#: logintoboggan.module:652
+msgid "Present login form on access denied (403)"
+msgstr "×”×¦×’ ×˜×•×¤×¡ ×›× ×™×¡×” ×œ×ž×¢×¨×›×ª ×›×©×?×™×Ÿ ×”×¨×©×?×ª ×’×™×©×” ×œ×¢×ž×•×“ (×©×’×™×?×” 403)"
+
+#: logintoboggan.module:655
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr ""
+
+#: logintoboggan.module:659
+msgid "Display login successful message"
+msgstr "×”×¦×’ ×”×•×“×¢×” ×œ×?×—×¨ ×›× ×™×¡×” ×ž×•×¦×œ×—×ª ×œ×ž×¢×¨×›×ª"
+
+#: logintoboggan.module:662
+msgid "If enabled, users will receive a 'Login successful' message upon login."
+msgstr "×?×? ×ž×?×•×¤×©×¨, ×—×‘×¨×™ ×”×?×ª×¨ ×™×§×‘×œ×• ×”×•×“×¢×” ×¢×œ ×›× ×™×¡×” ×ž×•×¦×œ×—×ª ×œ×ž×¢×¨×›×ª ×œ×?×—×¨ ×”×›× ×™×¡×” ×œ×ž×¢×¨×›×ª."
+
+#: logintoboggan.module:664
+msgid "None"
+msgstr "×œ×œ×?"
+
+#: logintoboggan.module:670
+msgid "Minimum password length"
+msgstr "×?×•×¨×š ×¡×™×¡×ž×” ×ž×™× ×™×ž×œ×™"
+
+#: logintoboggan.module:673
+msgid "LoginToboggan automatically performs basic password validation for illegal characters. If you would additionally like to have a mimimum password length requirement, select the length here, or set to 'None' for no password length validation."
+msgstr ""
+
+#: logintoboggan.module:690
+msgid "Access Denied / User Login"
+msgstr "×?×™×Ÿ ×”×¨×©×?×” \\ ×›× ×™×¡×” ×œ×ž×¢×¨×›×ª"
+
+#: logintoboggan.module:691
+msgid "Access denied.  You may need to login below or register to access this page."
+msgstr "×?×™×Ÿ ×”×¨×©×?×”. ×›×“×™ ×œ×’×©×ª ×œ×¢×ž×•×“ ×–×”, ×™×© ×œ×”×™×›× ×¡ ×œ×ž×¢×¨×›×ª ×?×• ×œ×”×™×¨×©×?."
+
+#: logintoboggan.module:694
+msgid "Access Denied"
+msgstr "×?×™×Ÿ ×”×¨×©×?×”"
+
+#: logintoboggan.module:725
+msgid "You must enter a password."
+msgstr "×™×© ×œ×”×›× ×™×¡ ×¡×™×¡×ž×”."
+
+#: logintoboggan.module:726
+msgid "The password cannot contain spaces."
+msgstr "×”×¡×™×¡×ž×” ×?×™× ×” ×™×›×•×œ×” ×œ×”×›×™×œ ×¨×•×•×—×™×?."
+
+#: logintoboggan.module:727;737
+msgid "The password contains an illegal character."
+msgstr "×”×¡×™×¡×ž×” ×ž×›×™×œ×” ×ª×•×™×? ×©×?×™× ×? ×ž×•×ª×¨×™×?."
+
+#: logintoboggan.module:739
+msgid "The password is too long: it must be less than 30 characters."
+msgstr "×”×¡×™×¡×ž×” ×?×¨×•×›×” ×ž×“×™: ×‘×‘×§×©×” ×œ×‘×—×•×¨ ×¡×™×¡×ž×” ×©×œ ×œ×? ×™×•×ª×¨ ×ž-30 ×ª×•×™×?."
+
+#: logintoboggan.module:741
+msgid "The password is too short: it must be at least %min_length characters."
+msgstr "×”×¡×™×¡×ž×” ×§×¦×¨×” ×ž×“×™: ×‘×‘×§×©×” ×œ×‘×—×•×¨ ×¡×™×¡×ž×” ×©×œ ×œ×¤×—×•×ª %min_length ×ª×•×™×?"
+
+#: logintoboggan.module:766
+msgid "E-mail validation URL used for %name with timestamp @timestamp."
+msgstr ""
+
+#: logintoboggan.module:795
+msgid "You have successfully validated your e-mail address."
+msgstr ""
+
+#: logintoboggan.module:798
+msgid "Your account is currently blocked -- login cancelled."
+msgstr ""
+
+#: logintoboggan.module:810;818
+msgid "You have successfully validated %user."
+msgstr ""
+
+#: logintoboggan.module:824
+msgid "Sorry, you can only use your validation link once for security reasons. Please !login with your username and password instead now."
+msgstr ""
+
+#: logintoboggan.module:824
+msgid "login"
+msgstr "×›× ×™×¡×”"
+
+#: logintoboggan.module:843
+msgid "Session opened for %name."
+msgstr ""
+
+#: logintoboggan.module:858
+msgid "User %name used one-time login link at time %timestamp."
+msgstr ""
+
+#: logintoboggan.module:859
+msgid "You have just used your one-time login link. It is no longer necessary to use this link to login. Please change your password."
+msgstr ""
+
+#: logintoboggan.module:892
+msgid "Account validation"
+msgstr "×•×™×“×•×? ×—×©×‘×•×Ÿ"
+
+#: logintoboggan.module:896
+msgid "re-send validation e-mail"
+msgstr "×©×œ×— ×©×•×‘ ×?×ª ×”×•×“×¢×ª ×”×•×™×“×•×?"
+
+#: logintoboggan.module:901
+msgid "Login successful."
+msgstr "× ×›× ×¡×ª ×‘×”×¦×œ×—×” ×œ×?×ª×¨."
+
+#: logintoboggan.module:925
+msgid "If required, you may reset your password from: !url"
+msgstr "×?×? × ×“×¨×©, × ×™×ª×Ÿ ×œ×?×¤×¡ ×?×ª ×”×¡×™×¡×ž×” ×‘×›×ª×•×‘×ª ×–×•: !url"
+
+#: logintoboggan.module:935
+msgid "A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr "×”×•×“×¢×ª ×•×™×“×•×? ×”×¨×©×ž×” × ×©×œ×—×” ×œ×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×©×¡×™×¤×§×ª. ×™×© ×œ×ž×œ×? ×?×—×¨ ×”×”× ×—×™×•×ª ×›×“×™ ×œ×§×‘×œ ×’×™×©×” ×ž×œ×?×” ×œ×?×ª×¨."
+
+#: logintoboggan.module:981
+msgid "Username or e-mail address"
+msgstr "×©×? ×ž×©×ª×ž×© ×?×• ×›×ª×•×‘×ª ×“×•×?×¨ ×?×œ×§×˜×¨×•× ×™"
+
+#: logintoboggan.module:986
+msgid "Username or e-mail"
+msgstr "×›×™× ×•×™ ×?×• ×›×ª×•×‘×ª ×“×•×?×œ"
+
+#: logintoboggan.module:1001
+msgid "Enter your %s username, e-mail address, or an ID from one of our affiliates: !a."
+msgstr "×?×¤×©×¨ ×œ×”×›× ×™×¡ ×?×ª ×”×›×™× ×•×™ ×©×œ×š ×‘×?×ª×¨ ×–×”, ×?×• ×‘×?×—×“ ×ž×”×?×ª×¨×™×? ×”×©×•×ª×¤×™×?: %a."
+
+#: logintoboggan.module:1005
+msgid "You may login with either your assigned username or your e-mail address."
+msgstr "× ×™×ª×Ÿ ×œ×”×™×›× ×¡ ×œ×?×ª×¨ ×ª×•×š ×©×™×ž×•×© ×‘×›×™× ×•×™ ×©×‘×—×¨×ª ×?×• ×‘×›×ª×•×‘×ª ×”×“×•×?×¨ ×”×?×œ×§×˜×¨×•× ×™ ×©×œ×š."
+
+#: logintoboggan.module:1020
+msgid "Password"
+msgstr "×¡×™×¡×ž×”"
+
+#: logintoboggan.module:1031
+msgid "The password field is case sensitive."
+msgstr "×©×“×” ×”×¡×™×¡×ž×” ×¨×’×™×© ×œ×”×‘×“×œ ×‘×™×Ÿ ×?×•×ª×™×•×ª ×’×“×•×œ×•×ª ×•×§×˜× ×•×ª ×‘×?× ×’×œ×™×ª."
+
+#: logintoboggan.module:1045
+msgid "You are not authorized to access this page."
+msgstr "×?×™×Ÿ ×œ×š ×”×¨×©×?×” ×œ×’×©×ª ×œ×¢×ž×•×“ ×–×”."
+
+#: logintoboggan.module:1053
+msgid "Log out"
+msgstr "×™×¦×™×?×”"
+
+#: logintoboggan.module:1062
+msgid "Login/Register"
+msgstr "×›× ×™×¡×” \\ ×”×¦×˜×¨×¤×•×ª"
+
+#: logintoboggan.module:274
+msgid "security"
+msgstr "×?×‘×˜×—×”"
+
+#: logintoboggan.module:288;766;843;858
+msgid "user"
+msgstr "×—×‘×¨ ×”×?×ª×¨"
+
+#: logintoboggan.module:0 logintoboggan.info:0
+msgid "logintoboggan"
+msgstr ""
+
+#: logintoboggan.install:34
+msgid "logintoboggan cleaning of user data successful"
+msgstr ""
+
+#: logintoboggan.install:56
+msgid "Your previous setting for the logintoboggan pre-auth role was the anonymous user role, which is no longer allowed.  The pre-auth role has now been set to the authenticated user role for your site. <em>Because of this change, all unvalidated users on your site now have authenticated user permissions!</em> If you wish to retain the previous functionality, create a new user role with the same access permissions as the anonymous user, and set the logintoboggan pre-auth role to the newly created role. You will also need to manually add any previously unvalidated users to the newly created pre-auth role."
+msgstr ""
+
+#: logintoboggan.install:95
+msgid "logintoboggan cleaning of user/profile data successful"
+msgstr ""
+
+#: logintoboggan.info:0
+msgid "Improves Drupal's login system."
+msgstr "×ž×©×¤×¨ ×?×ª ×ž×¢×¨×›×ª ×”×›× ×™×¡×” ×œ×?×ª×¨."
+
+#: logintoboggan.info:0
+msgid "1198899009"
+msgstr ""
+
Index: sites/default/private/temp/update-extraction/logintoboggan/LICENSE.txt
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/LICENSE.txt
diff -N sites/default/private/temp/update-extraction/logintoboggan/LICENSE.txt
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/LICENSE.txt	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,274 @@
+GNU GENERAL PUBLIC LICENSE
+
+              Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave,
+Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute
+verbatim copies of this license document, but changing it is not allowed.
+
+                  Preamble
+
+The licenses for most software are designed to take away your freedom to
+share and change it. By contrast, the GNU General Public License is
+intended to guarantee your freedom to share and change free software--to
+make sure the software is free for all its users. This General Public License
+applies to most of the Free Software Foundation's software and to any other
+program whose authors commit to using it. (Some other Free Software
+Foundation software is covered by the GNU Library General Public License
+instead.) You can apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our
+General Public Licenses are designed to make sure that you have the
+freedom to distribute copies of free software (and charge for this service if
+you wish), that you receive source code or can get it if you want it, that you
+can change the software or use pieces of it in new free programs; and that
+you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to
+deny you these rights or to ask you to surrender the rights. These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have. You must make
+sure that they, too, receive or can get the source code. And you must show
+them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software. If the
+software is modified by someone else and passed on, we want its recipients
+to know that what they have is not the original, so that any problems
+introduced by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We
+wish to avoid the danger that redistributors of a free program will individually
+obtain patent licenses, in effect making the program proprietary. To prevent
+this, we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+           GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND
+               MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms
+of this General Public License. The "Program", below, refers to any such
+program or work, and a "work based on the Program" means either the
+Program or any derivative work under copyright law: that is to say, a work
+containing the Program or a portion of it, either verbatim or with
+modifications and/or translated into another language. (Hereinafter, translation
+is included without limitation in the term "modification".) Each licensee is
+addressed as "you".
+
+Activities other than copying, distribution and modification are not covered
+by this License; they are outside its scope. The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made
+by running the Program). Whether that is true depends on what the Program
+does.
+
+1. You may copy and distribute verbatim copies of the Program's source
+code as you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you
+may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it,
+thus forming a work based on the Program, and copy and distribute such
+modifications or work under the terms of Section 1 above, provided that you
+also meet all of these conditions:
+
+a) You must cause the modified files to carry prominent notices stating that
+you changed the files and the date of any change.
+
+b) You must cause any work that you distribute or publish, that in whole or in
+part contains or is derived from the Program or any part thereof, to be
+licensed as a whole at no charge to all third parties under the terms of this
+License.
+
+c) If the modified program normally reads commands interactively when run,
+you must cause it, when started running for such interactive use in the most
+ordinary way, to print or display an announcement including an appropriate
+copyright notice and a notice that there is no warranty (or else, saying that
+you provide a warranty) and that users may redistribute the program under
+these conditions, and telling the user how to view a copy of this License.
+(Exception: if the Program itself is interactive but does not normally print such
+an announcement, your work based on the Program is not required to print
+an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable
+sections of that work are not derived from the Program, and can be
+reasonably considered independent and separate works in themselves, then
+this License, and its terms, do not apply to those sections when you distribute
+them as separate works. But when you distribute the same sections as part
+of a whole which is a work based on the Program, the distribution of the
+whole must be on the terms of this License, whose permissions for other
+licensees extend to the entire whole, and thus to each and every part
+regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your rights to
+work written entirely by you; rather, the intent is to exercise the right to
+control the distribution of derivative or collective works based on the
+Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of a
+storage or distribution medium does not bring the other work under the scope
+of this License.
+
+3. You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1
+and 2 above provided that you also do one of the following:
+
+a) Accompany it with the complete corresponding machine-readable source
+code, which must be distributed under the terms of Sections 1 and 2 above
+on a medium customarily used for software interchange; or,
+
+b) Accompany it with a written offer, valid for at least three years, to give
+any third party, for a charge no more than your cost of physically performing
+source distribution, a complete machine-readable copy of the corresponding
+source code, to be distributed under the terms of Sections 1 and 2 above on
+a medium customarily used for software interchange; or,
+
+c) Accompany it with the information you received as to the offer to distribute
+corresponding source code. (This alternative is allowed only for
+noncommercial distribution and only if you received the program in object
+code or executable form with such an offer, in accord with Subsection b
+above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source code
+means all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation and
+installation of the executable. However, as a special exception, the source
+code distributed need not include anything that is normally distributed (in
+either source or binary form) with the major components (compiler, kernel,
+and so on) of the operating system on which the executable runs, unless that
+component itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to
+copy from a designated place, then offering equivalent access to copy the
+source code from the same place counts as distribution of the source code,
+even though third parties are not compelled to copy the source along with the
+object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License. Any attempt otherwise to copy,
+modify, sublicense or distribute the Program is void, and will automatically
+terminate your rights under this License. However, parties who have received
+copies, or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it.
+However, nothing else grants you permission to modify or distribute the
+Program or its derivative works. These actions are prohibited by law if you
+do not accept this License. Therefore, by modifying or distributing the
+Program (or any work based on the Program), you indicate your acceptance
+of this License to do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the original
+licensor to copy, distribute or modify the Program subject to these terms and
+conditions. You may not impose any further restrictions on the recipients'
+exercise of the rights granted herein. You are not responsible for enforcing
+compliance by third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License. If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution
+of the Program by all those who receive copies directly or indirectly through
+you, then the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and
+the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices. Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose
+that choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original copyright
+holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded. In such
+case, this License incorporates the limitation as if written in the body of this
+License.
+
+9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will be
+similar in spirit to the present version, but may differ in detail to address new
+problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies
+a version number of this License which applies to it and "any later version",
+you have the option of following the terms and conditions either of that
+version or of any later version published by the Free Software Foundation. If
+the Program does not specify a version number of this License, you may
+choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission. For software which is copyrighted by the Free Software
+Foundation, write to the Free Software Foundation; we sometimes make
+exceptions for this. Our decision will be guided by the two goals of
+preserving the free status of all derivatives of our free software and of
+promoting the sharing and reuse of software generally.
+
+               NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
+PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
+WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
+NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
+AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR
+ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE
+LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
+SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OR INABILITY TO USE THE
+PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
+OR DATA BEING RENDERED INACCURATE OR LOSSES
+SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
+PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN
+IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGES.
+
+          END OF TERMS AND CONDITIONS
Index: sites/default/private/temp/update-extraction/logintoboggan/translations/es.po
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/translations/es.po
diff -N sites/default/private/temp/update-extraction/logintoboggan/translations/es.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/translations/es.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,432 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Drupal LoginToboggan\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2007-04-16 20:34+0100\n"
+"Last-Translator: Jonas Alvarez <jonas@sysadm.org>\n"
+"Language-Team:  <jonas@sysadm.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Spanish\n"
+
+#: ../logintoboggan.module:37
+msgid ""
+"<p>The Login Toboggan module improves the Drupal login system by offering the following features:\n"
+"      <ol>\n"
+"      <li>Allow users to login using either their username OR their e-mail address.</li>\n"
+"      <li>Allow users to define their own password.</li>\n"
+"      <li>Allow users to login immediately.</li>\n"
+"      <li>Provide a login form on Access Denied pages for non-logged-in (anonymous) users.</li>\n"
+"      <li>The module provides two login block options: One uses JavaScript to display the form within the block immediately upon clicking \"log in\". The other brings the user to a separate page, but returns the user to their original page upon login.</li>\n"
+"      <li>Customize the registration form with two e-mail fields to ensure accuracy.</li>\n"
+"      <li>Optionally redirect the user to a specific page when using the 'immediate login' feature.</li>\n"
+"      <li>Optionally redirect the user to a specific page upon validation of their e-mail address.</li>\n"
+"      </ol>\n"
+"      These features may be turned on or off in the Login Toboggan <a href=\"%url\">settings</a>.</p>\n"
+"      <p>Because this module completely reorients the Drupal login process you will probably want to edit the welcome e-mail on the user settings page. For instance if you have enabled the \"Set password & Immediate Login\" option, you probably should not send the user's password out in the welcome e-mail (also note when the \"Set password & Immediate Login\" option is enabled, the %login_url becomes a verification url that the user MUST visit in order to enable authenticated status). The following is an example welcome e-mail:</p>\n"
+"      "
+msgstr ""
+"<p>El mÃ³dulo Login Toboggan mejora el sistema de inicio de sesiÃ³n de Drupal ofreciendo las siguientes caracterÃ­sticas:\n"
+"      <ol>\n"
+"      <li>Permitir inciciar sesiÃ³n a los usuarios empleando su nombre de usuario o su direcciÃ³n e-mail.</li>\n"
+"      <li>Permitir a los usuarios definir su propia contraseÃ±a.</li>\n"
+"      <li>Permitir a los usuarios iniciar sesiÃ³n inmediatemente.</li>\n"
+"      <li>Proporcionar un formulario de inicio de sesiÃ³n en respuesta a pÃ¡ginas de Acceso Denegado para usuarios con la sesiÃ³n no iniciada (anonymous).</li>\n"
+"      <li>El mÃ³dulo provee de dos opciones de bloque de inicio de sesiÃ³n: Una emplea Javascript para visualizar el formulario dentro del bloque inmediatamente despuÃ©s de clicar en \"Entrar\" . La otra lleva al usuario a una pÃ¡gina distinta, pero retorna a la original despuÃ©s de iniciar la sesiÃ³n..</li>\n"
+"      <li>Personalziar el formulario de registro con dos campos e-mail para evitar errores.</li>\n"
+"      <li>Redirigir opcionalmente al usuario a una pÃ¡gina especÃ­fica depuÃ©s de emplear la opciÃ³n 'inicio de sesiÃ³n inmediato'.</li>\n"
+"      <li>Redirigir opcionalmente al usuario a una pÃ¡gina especÃ­fica despuÃ©s de validar su direcciÃ³n e-mail..</li>\n"
+"      </ol>\n"
+"      Estas opciones pueden ser activadas y desactivadas en la <a href=\"%url\">configuraciÃ³n</a> de Login Toboggan.</p>\n"
+"      <p>Debido a que este mÃ³dulo reorienta el proceso de inicio de sesiÃ³n de Drupal, probablemente necesites editar el e-mail de bienvenida en la pÃ¡gina de configuraciÃ³n de usuario. Por ejemplo si has activado la opciÃ³n \"Establecer contraseÃ±a & Inicio de sesiÃ³n inmediato\", probablmente no debas enviar la contraseÃ±a de usuario en el e-mail de bienvenida (fÃ­jate tambiÃ©n que si estÃ¡ activa la opciÃ³n \"Establecer contraseÃ±a & Inicio de sesiÃ³n inmediato\", la direcciÃ³n %login_url se convierte en una direcciÃ³n de verificaciÃ³n que usuario DEBE visitar para activar su cuenta). A continuaciÃ³n un ejemplo de e-mail de bienvenida:</p>\n"
+"      "
+
+#: ../logintoboggan.module:51
+msgid ""
+"\n"
+"%username,\n"
+"\n"
+"Thank you for registering at %site.\n"
+"\n"
+"IMPORTANT:\n"
+"For full site access, you will need to click on this link or copy and paste it in your browser:\n"
+"\n"
+"%login_url\n"
+"\n"
+"This will verify your account and log you into the site. In the future you will be able to log in using the username and password that you created during registration.\n"
+"\n"
+"Your new %site membership also enables to you to login to other Drupal powered websites (e.g. http://www.drupal.org/) without registering. Just use the following Drupal ID along with the password you've chosen:\n"
+"\n"
+"Drupal ID: %username@%uri_brief\n"
+"\n"
+"\n"
+"--  %site team"
+msgstr ""
+"\n"
+"%username,\n"
+"\n"
+"Gracias por registrarte en %site.\n"
+"\n"
+"IMPORTANTE:\n"
+"Para conseguir acceso completo al sitio, debes hacer click en este enlace o copiarlo en la barra de direcciones de tu navegador:\n"
+"\n"
+"%login_url\n"
+"\n"
+"Esto verificarÃ¡ tu cuenta e iniciarÃ¡s sesiÃ³n. En adelante, deberÃ¡s podrÃ¡s usar el nombre de usuario y la contraseÃ±a que has creado durante el proceso de registro..\n"
+"\n"
+"Tu nueva cuenta en %site tambiÃ©n te posibilita entrar en otros sitios que funcionen con Drupal. (http://www.drupal.org/ por ejemplo) sin registrarte. Para ello emplea tu Drupal ID junto con la contraseÃ±a que has indicado:\n"
+"\n"
+"Drupal ID: %username@%uri_brief\n"
+"\n"
+"\n"
+"--  El equipo de %site"
+
+#: ../logintoboggan.module:75
+msgid "<p>Note that if you have set the \"Visitors can create accounts but administrator approval is required\" option for account approval, and are also using the \"Set password & Immediate Login\" feature of logintoboggan, the user will immediately receive the permissions of the pre-authorized user role--you may wish to set the pre-authorized role to \"anonymous user\" if you wish the newly created user to only have anonymous permissions.</p><p>When a site administrator unblocks a user who is awaiting administrator approval, they must also manually remove the user from the site's pre-authorized role in order for the user to receive \"authenticated user\" permissions (if you are using the \"Visitors can create accounts and no administrator approval is required\" option, removal of the pre-authorized role will happen automatically).</p><p>Also be aware that logintoboggan only affects registrations initiated by users--any user account created by an administrator will not use any logintoboggan functionality."
+msgstr "<p>Date cuenta de que si has elegido la opciÃ³n \"Los visitantes pueden crear cuentas, pero se necesita la aprobaciÃ³n de un administrador\" para aceptar ingresos, y tambiÃ©n empleas la opciÃ³n \"Establecer contraseÃ±a & Inicio de sesiÃ³n inmediato\" de logintoboggan, el usuario recibirÃ¡ inmediatemebte del papel de usuarios preautorizados --puedes desear establecer el papel de preautorizados a \"anonymous user\" si deseas que los usuarios tengan los mismos privilegios que los usuarios anÃ³nimos.</p><p>Cuando un usuario desbloquea a un usuario que estÃ¡ esperando la aprobaciÃ³n de un administrador, debe borrar tambiÃ©n al usario del paper de preautorizados para que reciban los permisos de los \"authenticated user\" (Si estÃ¡s empleando la opciÃ³n \"Los visitantes pueden crear cuentas, pero se necesita la aprobaciÃ³n de un administrador\", el borrado del papel ocurrirÃ¡ de forma automÃ¡tica).</p><p>Date cuenta tambiÃ©n de que logintoboggan sÃ³lo afecta a los registros iniciados por los usuarios--cualquier usuario creado por el administrador no emplearÃ¡ estas funcionalidades de logintoboggan."
+
+#: ../logintoboggan.module:79
+msgid "Improves Drupal's login system."
+msgstr "mejora el sistam de iniciÃ³ de sesiÃ³n de Drupal."
+
+#: ../logintoboggan.module:82
+msgid "<p>Customize your login and registration system. More help can be found <a href=\"%url\">here</a>.</p>"
+msgstr "<p>Personalizar tu sistema de inicio de sesiÃ³n y registro de usuario. Puedes encontrar mÃ¡s ayuda <a href=\"%url\">aquÃ­</a>."
+
+#: ../logintoboggan.module:127
+msgid "If this user was created using the \"Immediate Login\" feature of Logintoboggan, and they are also awaiting adminstrator approval on their account, you must remove them from the site's pre-authorized role in the \"Roles\" section below, or they will not receive the authenticated users permissions!"
+msgstr "Si este usuario se creÃ³ empleando la opcion \"Inicio de sesiÃ³n inmediato\" de Logintoboggan, y tambiÃ±en se encuentra en espera de la aprobaciÃ³n de la cuenta por un administrador, debes borrarlos del papel preautorizados en la secciÃ³n de \"Papeles\" de abajo, o no recibirÃ¡n los permisos de usuario autentificado!"
+
+#: ../logintoboggan.module:134
+msgid "Username or e-mail address"
+msgstr "Nombre de usuario o direcciÃ³n e-mail"
+
+#: ../logintoboggan.module:139
+msgid "Enter your %s username, e-mail address, or an ID from one of our affiliates: %a."
+msgstr "Escribe tu nombre de usuario %s, direcciÃ³n e-mail, o un ID de alguno de nuestros afiliados: %a."
+
+#: ../logintoboggan.module:162
+msgid "Confirm e-mail address"
+msgstr "Confirmar direcciÃ³n e-mail"
+
+#: ../logintoboggan.module:165
+msgid "Please re-type your e-mail address to confirm it is accurate."
+msgstr "Por favor, reescribe tu e-mail  para confirmar que es correcto."
+
+#: ../logintoboggan.module:173
+msgid "Password"
+msgstr "ContraseÃ±a"
+
+#: ../logintoboggan.module:176
+msgid "Please choose a password for your account; it must be between 6 and 30 characters and spaces are not allowed."
+msgstr "Escriba una contraseÃ±a para su cuenta; debe contener entre 6 y 30 caracteres y no se permiten espacios."
+
+#: ../logintoboggan.module:180
+msgid "Confirm Password"
+msgstr "Confimar contraseÃ±a"
+
+#: ../logintoboggan.module:183
+msgid "Please re-type your password to confirm it is accurate."
+msgstr "Por favor, reescribe tu contraseÃ±a para confirmar que es correcta."
+
+#: ../logintoboggan.module:231
+msgid "Detected malicious attempt to alter protected user fields."
+msgstr "Se ha detectado un intento malicioso de alterar campos de usuario protegidos."
+
+#: ../logintoboggan.module:240
+msgid "New user: %name %email."
+msgstr "Usuario nuevo: %name %email."
+
+#: ../logintoboggan.module:240
+msgid "edit"
+msgstr "editar"
+
+#: ../logintoboggan.module:247
+msgid "A validation e-mail has been sent to your e-mail address. In order to gain full access to the site, you will need to follow the instructions in that message."
+msgstr "Se ha enviado un correo de validaciÃ³n a tu direcciÃ³n de e-mail. Para obtener acceso completo al sitio, deberÃ¡s seguir las intrucciones de ese mensaje."
+
+#: ../logintoboggan.module:250
+msgid "Your password and further instructions have been sent to your e-mail address."
+msgstr "Tu contraseÃ±a y las instrucciones que debes seguir han sido enviadas a tu direcciÃ³n de e-mail."
+
+#: ../logintoboggan.module:265
+msgid "Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />"
+msgstr "Gracias por solicitar una cuenta. Tu cuenta estÃ¡ todavÃ­a pendiente de ser aprobada por un administrador.<br />"
+
+#: ../logintoboggan.module:267
+msgid ""
+"%u has applied for an account.\n"
+"\n"
+"%uri"
+msgstr ""
+"%u ha solicitado una cuenta.\n"
+"\n"
+"%uri"
+
+#: ../logintoboggan.module:301
+msgid "The username %name has been blocked."
+msgstr "El usuario %name ha sido bloqueado."
+
+#: ../logintoboggan.module:305
+msgid "The name %name is a reserved username."
+msgstr "El nombre %name es un nombre de usuario reservado."
+
+#: ../logintoboggan.module:312
+msgid "Sorry. Unrecognized username or password."
+msgstr "Lo sentimos. Usuario o contraseÃ±a no reconocidos."
+
+#: ../logintoboggan.module:312
+msgid "Have you forgotten your password?"
+msgstr "Â¿Has olvidado tu contraseÃ±a?"
+
+#: ../logintoboggan.module:313
+msgid "Login attempt failed for %user: %error."
+msgstr "Error de inicio de sesiÃ³n para %user: %error."
+
+#: ../logintoboggan.module:329
+msgid "This e-mail address has already been taken by another user."
+msgstr "Esta direcciÃ³n e-mail ya ha sido empleado por otro usuario."
+
+#: ../logintoboggan.module:336
+msgid "Your e-mail address and confirmed e-mail address must match."
+msgstr "Tu direcciÃ³n de correo y la direcciÃ³n de correo de confirmaciÃ³n deben ser iguales."
+
+#: ../logintoboggan.module:343
+msgid "Your password and confirmed password must match."
+msgstr "Tu contraseÃ±a y la contraseÃ±a de confirmaciÃ³n deben ser iguales."
+
+#: ../logintoboggan.module:385
+msgid "validate e-mail address"
+msgstr "validar direcciÃ³n e-mail"
+
+#: ../logintoboggan.module:395
+msgid "access denied"
+msgstr "acceso denegado"
+
+#: ../logintoboggan.module:403
+#: ;826
+msgid "re-send validation e-mail"
+msgstr "reenviado el e-mail de validaciÃ³n"
+
+#: ../logintoboggan.module:433
+msgid "LoginToboggan custom login"
+msgstr "Inicio de sesiÃ³n personalizado LoginToboggan"
+
+#: ../logintoboggan.module:439
+msgid "Display the 'logged in' block"
+msgstr "Visualizar el bloque 'sesiÃ³n iniciada'"
+
+#: ../logintoboggan.module:443
+msgid "Block type"
+msgstr "Tipo Bloque"
+
+#: ../logintoboggan.module:445
+msgid "Link"
+msgstr "Enlace"
+
+#: ../logintoboggan.module:445
+msgid "Collapsible Form"
+msgstr "Formulario colapsable"
+
+#: ../logintoboggan.module:448
+msgid "Set a custom message to appear at the top of your login block"
+msgstr "Establecer un mensaje personalizado que aparecerÃ¡ en la parte superior del bloque de inicio de sesiÃ³n"
+
+#: ../logintoboggan.module:477
+#: ;510
+msgid "Login/Register"
+msgstr "Entrar/Registrarse"
+
+#: ../logintoboggan.module:496
+msgid "log out"
+msgstr "desconectar"
+
+#: ../logintoboggan.module:540
+msgid "Login"
+msgstr "Entrar"
+
+#: ../logintoboggan.module:545
+msgid "Allow users to login using their e-mail address"
+msgstr "Permitir a los usuario iniciar sesiÃ³n empleando su direcciÃ³n e-mail"
+
+#: ../logintoboggan.module:547
+#: ;558;609;621
+msgid "disabled"
+msgstr "Desactivado"
+
+#: ../logintoboggan.module:547
+#: ;558;609;621
+msgid "enabled"
+msgstr "Activado"
+
+#: ../logintoboggan.module:548
+msgid "Users will be able to enter EITHER their username OR their e-mail address to log in. note: This will disallow users from registering using an e-mail address as their username."
+msgstr "Los usuarios serÃ¡n capaces de indicar O su nombre de usuario O su direcciÃ³n e-mail para iniciar sesiÃ³n. nota; esto evitarÃ¡ que los usuarios empleen su direcciÃ³n e-mail como nombre de usuario."
+
+#: ../logintoboggan.module:552
+msgid "Registration"
+msgstr "Registro"
+
+#: ../logintoboggan.module:556
+msgid "Use two e-mail fields on registration form"
+msgstr "Emplear dos campos e-mail en el formulario de registro"
+
+#: ../logintoboggan.module:559
+msgid "User will have to type the same e-mail address into both fields. This helps to confirm that they've typed the correct address."
+msgstr "El usuario deberÃ¡ escribir la misma direcciÃ³n e-mail en ambos campos. Esto ayuda a confirmar que la direcciÃ³n que escriba sea correcta."
+
+#: ../logintoboggan.module:563
+msgid "Allow user to set their password during registration"
+msgstr "Permitir al usuario establecer su contraseÃ±a durante el proceso de registro"
+
+#: ../logintoboggan.module:565
+msgid "Disabled"
+msgstr "Desactivado"
+
+#: ../logintoboggan.module:565
+msgid "Set password & Immediate login"
+msgstr "Establecer contraseÃ±a & Inicio de sesiÃ³n inmediato"
+
+#: ../logintoboggan.module:566
+msgid "This will allow users to choose their initial password when registering.  If 'Set password & Immediate login' is selected, users will be assigned to the role below and logged in immediately. They will not be assigned to the \"authenticated user\" role until they confirm their e-mail address by following the link in their registration e-mail. It is HIGHLY recommended that you set up a \"pre-authorized\" role with limited permissions for this purpose. <br />NOTE: If you enable either of this feature, you should edit the %settings--more help in writing the e-mail message can be found %help."
+msgstr "Esto permitirÃ¡ a los usuarios elegir su contraseÃ±a al registrase.  Si la opciÃ³n 'Establecer contraseÃ±a & Inicio de sesiÃ³n inmediato' se encuentra seleccionada, los usuarios serÃ¡s asignados al papel de abajo, e iniciarÃ¡n sesiÃ³n de manera inmediata. No se asignarÃ¡n al papel de \"authenticated user\" hasta que confirmen su direcciÃ³n de e-mail siguiendo el enlace del e-mail de registro. Es MUY recomendable crear un papel \"preautorizado\" con permisos limitados para este propÃ³sito. <br />NOTA: Si habilitas esta caracterÃ­stica, deberÃ­as editar las %settings--se puede encontrar mÃ¡s ayuda para escribir el mensaje %help."
+
+#: ../logintoboggan.module:570
+msgid "Non-authenticated role"
+msgstr "Papel no-autenticado"
+
+#: ../logintoboggan.module:573
+msgid "If \"Set password & Immediate login\" is selected, users will be able to login before their e-mail address has been authenticated. Therefore, you must choose a role for new non-authenticated users. Users will be removed from this role and assigned to the \"authenticated user\" once they follow the link in their welcome e-mail. Add new roles <a href=\"%url\">here</a>."
+msgstr "Si \"Establecer contraseÃ±a & Inicio de sesiÃ³n inmediato\" estÃ¡ seleccionado, los usuarios serÃ¡n capaces de iniciar sesiÃ³n antes de que su direcciÃ³n e-mail haya sido comprobada. Por tanto, debes elegir un paper para los usuarios nuevos no autentificados. Los usuarios serÃ¡n eliminados de este papel y asignados al de \"usuarios autenticados\" una vez que hayan seguido el enlace de su e-mail de bienvenida. AÃ±ade el nuevo papel <a href=\"%url\">aquÃ­</a>."
+
+#: ../logintoboggan.module:578
+msgid "Redirections"
+msgstr "Redirecciones"
+
+#: ../logintoboggan.module:585
+msgid "Redirect path on Registration"
+msgstr "Ruta de redirecciÃ³n al registrarse"
+
+#: ../logintoboggan.module:587
+msgid "Normally, after a user registers a new account, they will be taken to the front page, or to their user page if you specify <cite>Immediate login</cite> above. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page. <em>Note: this feature will not work if you have the user password creation feature disabled.</em>"
+msgstr "Habitualmente, cuando el usuario registra una nueva cuenta, es enviado a la pÃ¡gina principal, o a su pÃ¡gina de usuario si asÃ­ se especifica en la secciÃ³n <cite>Inicio de sesiÃ³n inmediato</cite> de arriba. Dejar esto en blanco para mantener este comportamiento por defecto. Si deseas enviar al usuario a una pÃ¡gina de tu elecciÃ³n, indica aqÃ­ su ruta. Por ejemplo, puedes redireccionarlos a una pÃ¡gina estÃ¡tica tal que <cite>node/35</cite>, o a la pÃ¡gina <cite>%lt;front&gt;</cite>. <em>Nota: esta caracterÃ­stica no funcionarÃ¡ si tienes la opciÃ³n de creaciÃ³n de contraseÃ±a desabilititada.</em>"
+
+#: ../logintoboggan.module:592
+msgid "Redirect path on Confirmation"
+msgstr "Ruta de redirecciÃ³n tras la confirmaciÃ³n."
+
+#: ../logintoboggan.module:594
+msgid "Normally, after a user confirms their new account, they will be taken to their user page. Leave this setting blank if you wish to keep the default behavior. If you wish the user to go to a page of your choosing, then enter the path for it here. For instance, you may redirect them to a static page such as <cite>node/35</cite>, or to the <cite>&lt;front&gt;</cite> page."
+msgstr "Normalmente, depuÃ©s de que un usuario confirma su nueva cuenta, serÃ¡ redireccionado a su pÃ¡gina de usuario. Dejar esta opciÃ³n en blanco para mantener el comportamiento por defecto. Si desea enviar al usuario a una pÃ¡gina de tu elecciÃ³n, escribe aquÃ­ su ruta. Por ejemplo, puedes redirigirlos a una pÃ¡gina estÃ¡tica, como <cite>node/35</cite>, o a la pÃ¡gina <cite>&lt;front&gt;</cite>."
+
+#: ../logintoboggan.module:598
+msgid "Other"
+msgstr "Otros"
+
+#: ../logintoboggan.module:613
+msgid "Present login form on access denied (403)"
+msgstr "Presentar formulario de inicio de sesiÃ³n en respuesta a acceso denegado (403)"
+
+#: ../logintoboggan.module:616
+msgid "Anonymous users will be presented with a login form along with an access denied message."
+msgstr "Se presentarÃ¡ a los usuarios anÃ³nimos un formulario de inicio de sesiÃ³n junto con el mensaje de acceso denegado."
+
+#: ../logintoboggan.module:620
+msgid "Display login successful message"
+msgstr "Visualizar mensaje de Inicio de sesiÃ³n correcto"
+
+#: ../logintoboggan.module:623
+msgid "If enabled, users will receive a 'Login successful' message upon login."
+msgstr "Si estÃ¡ activo, los usuarios recibirÃ¡n un mensaje 'Inicio de sesiÃ³n correcto' despuÃ©s de iniciar sesiÃ³n."
+
+#: ../logintoboggan.module:661
+msgid "Access Denied / User Login"
+msgstr "Acceso denegado / Inicio de sesiÃ³n de usuario"
+
+#: ../logintoboggan.module:662
+msgid "Access denied.  You may need to login below or register to access this page."
+msgstr "Acceso denegado. Deber iniciar sesiÃ³n a continuaciÃ³n o registrate para obtener acceso a esta pÃ¡gina."
+
+#: ../logintoboggan.module:665
+msgid "Access Denied"
+msgstr "Acceso denegado."
+
+#: ../logintoboggan.module:673
+msgid "You are not authorized to access this page."
+msgstr "No estÃ¡s autorizado a acceder a esta pÃ¡gina."
+
+#: ../logintoboggan.module:701
+msgid "You must enter a password."
+msgstr "Debes indicar una contraseÃ±a."
+
+#: ../logintoboggan.module:702
+msgid "The password cannot contain spaces."
+msgstr "La contraseÃ±a no puede contener espacios."
+
+#: ../logintoboggan.module:703
+#: ;713
+msgid "The password contains an illegal character."
+msgstr "La contraseÃ±a contiene algÃºn caracter invÃ¡lido."
+
+#: ../logintoboggan.module:715
+msgid "The password is too long: it must be less than 30 characters."
+msgstr "La contraseÃ±a es demasiado larga: debe ser menor de 30 caracteres."
+
+#: ../logintoboggan.module:716
+msgid "The password is too short: it must be greater than 6 characters."
+msgstr "La contraseÃ±a es demasiado corta: debe contener mÃ¡s de 6 caracteres."
+
+#: ../logintoboggan.module:741
+msgid "E-mail validation URL used for %name with timestamp %timestamp."
+msgstr "En la fecha %timestamp se ha enviado el correo con la URL de validaciÃ³n para el usuario %name"
+
+#: ../logintoboggan.module:758
+msgid " You will receive full site permissions after your account has been approved by a site administrator."
+msgstr "RecibirÃ¡s acceso completo al sitio, una vez que tu cuenta la haya aprovado un administrador."
+
+#: ../logintoboggan.module:761
+msgid "You have successfully validated your e-mail address."
+msgstr "Tu direcciÃ³n de correo se ha validado correctamente."
+
+#: ../logintoboggan.module:765
+msgid "Sorry, you can only use your validation link once for security reasons. Please %login with your username and password instead now."
+msgstr "Lo sentimos, sÃ³lamente se puede emplear una vez el enlace de validaciÃ³n. Por favor, %login, inicia con tu nombre de usuario y tu contraseÃ±a."
+
+#: ../logintoboggan.module:765
+msgid "login"
+msgstr "entrar"
+
+#: ../logintoboggan.module:784
+msgid "Session opened for %name."
+msgstr "SesiÃ³n de %name abierta."
+
+#: ../logintoboggan.module:822
+msgid "Account validation"
+msgstr "ValidaciÃ³n de cuenta"
+
+#: ../logintoboggan.module:831
+msgid "Login successful."
+msgstr "Inicio de sesiÃ³n correcto."
+
+#: ../logintoboggan.module:844
+msgid "If required, you may reset your password from: %url"
+msgstr "Si es necesario, puedes resetear tu contraseÃ±a en %url"
+
+#: ../logintoboggan.module:854
+msgid "A validation e-mail has been sent to your e-mail address. You will need to follow the instructions in that message in order to gain full access to the site."
+msgstr "Se ha enviado un mensaje de validaciÃ³n a tu direcciÃ³n de correo electrÃ³nico. Debes seguir las instrucciones del mensaje para obtener acceso completo al sitio."
+
+#: ../logintoboggan.module:231
+msgid "security"
+msgstr "seguridad"
+
+#: ../logintoboggan.module:240
+#: ;313;741;784
+msgid "user"
+msgstr "usuario"
+
+#: ../logintoboggan.module:0
+msgid "logintoboggan"
+msgstr "logintoboggan"
+
Index: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.install
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.install
diff -N sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.install
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.install	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,48 @@
+<?php
+// $Id: logintoboggan.install,v 1.20 2009/10/21 19:04:20 thehunmonkgroup Exp $
+
+/**
+* @file
+* Install, update and uninstall functions for the logintoboggan module.
+*/
+
+/**
+ * Implement hook_update_last_removed().
+ */
+function logintoboggan_update_last_removed() {
+  return 6001;
+}
+
+/**
+ * Implement hook_disable().
+ *
+ */
+function logintoboggan_disable() {
+  // Clean up the custom access denied path if it's set.
+  if (variable_get('site_403', '') == 'toboggan/denied') {
+    variable_set('site_403', '');
+  }
+}
+
+/**
+ * Implement hook_uninstall().
+ */
+function logintoboggan_uninstall() {
+  $variables = array(
+    'logintoboggan_login_block_type',
+    'logintoboggan_login_block_message',
+    'logintoboggan_login_with_email',
+    'logintoboggan_confirm_email_at_registration',
+    'logintoboggan_pre_auth_role',
+    'logintoboggan_purge_unvalidated_user_interval',
+    'logintoboggan_redirect_on_register',
+    'logintoboggan_redirect_on_confirm',
+    'logintoboggan_login_successful_message',
+    'logintoboggan_minimum_password_length',
+    'logintoboggan_immediate_login_on_register',
+    'logintoboggan_override_destination_parameter',
+  );
+  foreach ($variables as $variable) {
+  	variable_del($variable);
+  }
+}
Index: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.info
===================================================================
RCS file: sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.info
diff -N sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.info
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ sites/default/private/temp/update-extraction/logintoboggan/logintoboggan.info	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,15 @@
+; $Id: logintoboggan.info,v 1.6 2009/10/17 02:22:01 thehunmonkgroup Exp $
+
+name = "LoginToboggan"
+description = "Improves Drupal's login system."
+core = "7.x"
+
+files[] = logintoboggan.install
+files[] = logintoboggan.module
+
+; Information added by drupal.org packaging script on 2009-10-22
+version = "7.x-1.x-dev"
+core = "7.x"
+project = "logintoboggan"
+datestamp = "1256170746"
+
