Version Description
- Custom content filter to prevent other plugins from accidentally hooking in
- Updated translation files with new text and translations
- Added new screen shots
- Updated plugin activation hooks
- base64_encoded MailChimp API Key for privacy on multi-admin sites
- Added an entirely new "My MailChimp" section
- "My MailChimp" section now includes account overview details
- Added much needed campaign statistic tracking page
- Added ability to track Campaign Click/Opens with geo-data and interactive charts including world map
- Added account /listgrowth section with interactive bar chart
- Added "Chimp Chatter" feed to track account activity
- Ability to export interactive charts to png, jpg, svg
- Printable Campaign Reports
- View campaign
- Re-Branded entire Plugin
Download this release
Release Info
| Developer | eherman24 |
| Plugin | |
| Version | 5.0 |
| Comparing to | |
| See all releases | |
Code changes from version 4.0 to 5.0
- classes/MCAPI_2.0.class.php +6 -1
- classes/class.yksemeBase.php +1273 -213
- css/animate.css +3303 -0
- css/style.ykseme.css +753 -14
- images/ChimpChatter/New folder/facebook-comment.png +0 -0
- images/ChimpChatter/New folder/facebook-like.png +0 -0
- images/ChimpChatter/New folder/forward-to-friend.png +0 -0
- images/ChimpChatter/New folder/import.png +0 -0
- images/ChimpChatter/New folder/inbox-inspection.png +0 -0
- images/ChimpChatter/facebook-comment.png +0 -0
- images/ChimpChatter/facebook-like.png +0 -0
- images/ChimpChatter/forward-to-friend.png +0 -0
- images/ChimpChatter/import.png +0 -0
- images/ChimpChatter/inbox-inspection.png +0 -0
- images/ChimpChatter/profile-updated.png +0 -0
- images/ChimpChatter/subscriber-added.png +0 -0
- images/ChimpChatter/subscriber-removed.png +0 -0
- images/Thumbs.db +0 -0
- images/highcharts-worldmap-disabled.png +0 -0
- images/pagination/Thumbs.db +0 -0
- images/reCAPTCHA/reCAPTCHA_Sample_BlackGlass.png +0 -0
- images/reCAPTCHA/reCAPTCHA_Sample_Clean.png +0 -0
- images/reCAPTCHA/reCAPTCHA_Sample_Default.png +0 -0
- images/reCAPTCHA/reCAPTCHA_Sample_White.png +0 -0
- images/smoothness/Thumbs.db +0 -0
- images/stats-icons/plaintext_icon.png +0 -0
- images/stats-icons/regular_icon.png +0 -0
- images/stats-icons/rss_icon.png +0 -0
- js/data.js +17 -0
- js/exporting.js +22 -0
- js/highcharts-3d.js +41 -0
- js/highcharts.js +305 -0
- js/jquery.1.7.1.min.js +0 -4
- js/map.js +52 -0
- js/prototype.js +0 -6082
- js/yks_mc_tinymce_button.js +22 -0
- languages/yikes-inc-easy-mailchimp-extender-ar_AR.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-ar_AR.po +856 -221
- languages/yikes-inc-easy-mailchimp-extender-cy.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-cy.po +838 -204
- languages/yikes-inc-easy-mailchimp-extender-de_DE.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-de_DE.po +848 -211
- languages/yikes-inc-easy-mailchimp-extender-el.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-el.po +846 -204
- languages/yikes-inc-easy-mailchimp-extender-en_US.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-en_US.po +992 -295
- languages/yikes-inc-easy-mailchimp-extender-es_ES.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-es_ES.po +856 -219
- languages/yikes-inc-easy-mailchimp-extender-fa_IR.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-fa_IR.po +836 -207
- languages/yikes-inc-easy-mailchimp-extender-fr_FR.mo +0 -0
- languages/yikes-inc-easy-mailchimp-extender-fr_FR.po +73 -0
classes/MCAPI_2.0.class.php
CHANGED
|
@@ -254,7 +254,12 @@ class wpyksMCAPI {
|
|
| 254 |
$this->ch = curl_init();
|
| 255 |
curl_setopt($this->ch, CURLOPT_USERAGENT, 'MailChimp-PHP/2.0.4');
|
| 256 |
curl_setopt($this->ch, CURLOPT_POST, true);
|
| 257 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 258 |
curl_setopt($this->ch, CURLOPT_HEADER, false);
|
| 259 |
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
|
| 260 |
curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 45);
|
| 254 |
$this->ch = curl_init();
|
| 255 |
curl_setopt($this->ch, CURLOPT_USERAGENT, 'MailChimp-PHP/2.0.4');
|
| 256 |
curl_setopt($this->ch, CURLOPT_POST, true);
|
| 257 |
+
// if open base directiory is set, toggle to false, else keep true
|
| 258 |
+
if ( ini_get('open_basedir') ) {
|
| 259 |
+
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, false);
|
| 260 |
+
} else {
|
| 261 |
+
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true);
|
| 262 |
+
}
|
| 263 |
curl_setopt($this->ch, CURLOPT_HEADER, false);
|
| 264 |
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
|
| 265 |
curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 45);
|
classes/class.yksemeBase.php
CHANGED
|
@@ -65,7 +65,7 @@ public function uninstall()
|
|
| 65 |
public function initialize()
|
| 66 |
{
|
| 67 |
// If it's not already set up, initialize our plugin session
|
| 68 |
-
if(session_id() == '') session_start();
|
| 69 |
if(!is_array(@$_SESSION[$this->sessName]))
|
| 70 |
{
|
| 71 |
$_SESSION[$this->sessName] = array();
|
|
@@ -74,6 +74,10 @@ public function initialize()
|
|
| 74 |
add_action('admin_print_styles', array(&$this, 'addStyles'));
|
| 75 |
add_action('admin_print_scripts', array(&$this, 'addScripts'));
|
| 76 |
add_action('admin_init', array( &$this, 'yks_easy_mc_plugin_activation_redirect' ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
// tinymce buttons
|
| 78 |
// only add filters and actions on wp 3.9 and above
|
| 79 |
if ( get_bloginfo( 'version' ) >= '3.9' ) {
|
|
@@ -126,9 +130,13 @@ public function getOptionValue()
|
|
| 126 |
'single-optin-message' => __('Thank You for subscribing!', 'yikes-inc-easy-mailchimp-extender'),
|
| 127 |
'double-optin-message' => __('Thank You for subscribing! Check your email for the confirmation message.', 'yikes-inc-easy-mailchimp-extender'),
|
| 128 |
'interest-group-label' => __('Select Your Area of Interest', 'yikes-inc-easy-mailchimp-extender'),
|
| 129 |
-
'
|
| 130 |
-
'
|
| 131 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
'lists' => array()
|
| 133 |
);
|
| 134 |
$ov = get_option(YKSEME_OPTION, $defaultVals);
|
|
@@ -327,50 +335,107 @@ public function getBrowser()
|
|
| 327 |
'pattern' => $pattern
|
| 328 |
);
|
| 329 |
}
|
| 330 |
-
// Store google analytics tracking information
|
| 331 |
-
// Generated on the lists page
|
| 332 |
-
public function getTrackingGif($page='')
|
| 333 |
-
{
|
| 334 |
-
?>
|
| 335 |
-
<script type="text/javascript">
|
| 336 |
-
var _gaq = _gaq || [];
|
| 337 |
-
_gaq.push(['_setAccount', 'UA-3024863-1']);
|
| 338 |
-
_gaq.push(['_trackPageview', '/virtual/wordpress/plugin/yikes-inc-easy-mailchimp-extender/<?php echo $this->slugify($page); ?>']);
|
| 339 |
-
|
| 340 |
-
(function() {
|
| 341 |
-
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
| 342 |
-
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
| 343 |
-
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
| 344 |
-
})();
|
| 345 |
-
</script>
|
| 346 |
-
<?php
|
| 347 |
-
}
|
| 348 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 350 |
/***** CONFIGURATION
|
| 351 |
****************************************************************************************************/
|
| 352 |
// Update our plugin options
|
| 353 |
// Runs when the user updates the settings page with new values
|
| 354 |
public function updateOptions($p)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 355 |
{
|
| 356 |
if(!empty($p['form_data']))
|
| 357 |
{
|
| 358 |
parse_str($p['form_data'], $fd);
|
| 359 |
-
$this->optionVal['
|
| 360 |
-
$this->optionVal['
|
| 361 |
-
$this->optionVal['
|
| 362 |
-
$this->optionVal['
|
| 363 |
-
$this->optionVal['single-optin-message'] = $fd['single-optin-message'];
|
| 364 |
-
$this->optionVal['double-optin-message'] = $fd['double-optin-message'];
|
| 365 |
-
$this->optionVal['interest-group-label'] = $fd['interest-group-label'];
|
| 366 |
-
$this->optionVal['yks-mailchimp-optIn-checkbox'] = $fd['yks-mailchimp-optIn-checkbox'];
|
| 367 |
-
$this->optionVal['yks-mailchimp-optIn-default-list'] = isset($fd['yks-mailchimp-optIn-default-list']) ? $fd['yks-mailchimp-optIn-default-list'] : null; // if its set, else set to null <- fixes save form settings bug
|
| 368 |
-
$this->optionVal['yks-mailchimp-optin-checkbox-text'] = $fd['yks-mailchimp-optin-checkbox-text'];
|
| 369 |
-
update_option('api_validation', 'valid_api_key');
|
| 370 |
return update_option(YKSEME_OPTION, $this->optionVal);
|
| 371 |
}
|
| 372 |
return false;
|
| 373 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 374 |
// Update the API Key
|
| 375 |
public function updateApiKey($k)
|
| 376 |
{
|
|
@@ -596,14 +661,13 @@ public function getInterestGroups($list_id)
|
|
| 596 |
{
|
| 597 |
// table flavor
|
| 598 |
case '0':
|
| 599 |
-
?><table><?php
|
| 600 |
// loop over each interest group returned
|
| 601 |
foreach($interest_groups as $interest_group) {
|
| 602 |
// if the interest group label is set to '' on the settings page
|
| 603 |
if ( $this->optionVal['interest-group-label'] == '' ) {
|
| 604 |
-
|
| 605 |
} else {
|
| 606 |
-
|
| 607 |
}
|
| 608 |
?>
|
| 609 |
<!-- pass interest group data in a hidden form field , required to pass the data back to the correct interest-group -->
|
|
@@ -618,41 +682,51 @@ public function getInterestGroups($list_id)
|
|
| 618 |
|
| 619 |
// checkbox interest groups
|
| 620 |
case 'checkboxes':
|
| 621 |
-
echo '<
|
| 622 |
-
|
| 623 |
-
|
| 624 |
-
|
| 625 |
-
|
| 626 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 627 |
break;
|
| 628 |
|
| 629 |
// radiobuttons interest groups
|
| 630 |
case 'radio':
|
| 631 |
-
echo '<
|
| 632 |
-
echo '<
|
|
|
|
|
|
|
| 633 |
foreach ($interest_group['groups'] as $singleGrouping) {
|
| 634 |
$radioValue = $interest_group['name'];
|
| 635 |
echo '<label class="yks_mc_interest_group_label" for="'.$singleGrouping['name'].'"><input type="radio" id="'.$singleGrouping['name'].'" class="yikes_mc_interest_group_radio" name="'.$interest_group['form_field'].'-'.$interest_group['id'].'" value="'.$singleGrouping['name'].'">'.$singleGrouping['name'].'</label>';
|
| 636 |
}
|
| 637 |
-
echo '</
|
| 638 |
-
echo '</
|
| 639 |
break;
|
| 640 |
|
| 641 |
// drop down interest groups
|
| 642 |
case 'dropdown':
|
| 643 |
-
echo '<
|
| 644 |
-
echo '<
|
| 645 |
-
|
| 646 |
-
|
| 647 |
-
|
| 648 |
-
|
| 649 |
-
|
| 650 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 651 |
break;
|
| 652 |
}
|
| 653 |
$num++;
|
| 654 |
}
|
| 655 |
-
|
| 656 |
break;
|
| 657 |
|
| 658 |
// div flavor
|
|
@@ -748,6 +822,9 @@ public function getLists()
|
|
| 748 |
}
|
| 749 |
}
|
| 750 |
echo "</select>";
|
|
|
|
|
|
|
|
|
|
| 751 |
}
|
| 752 |
return false;
|
| 753 |
}
|
|
@@ -761,10 +838,10 @@ public function getOptionsLists()
|
|
| 761 |
if($lists)
|
| 762 |
{
|
| 763 |
echo "<select id='yks-mailchimp-optIn-default-list' name='yks-mailchimp-optIn-default-list'>";
|
| 764 |
-
echo "<option value=''> Select List</option>";
|
| 765 |
-
foreach ($lists as $lkey => $
|
| 766 |
{
|
| 767 |
-
echo "<option ".selected( $this->optionVal['yks-mailchimp-optIn-default-list'], $lkey )." value='".$lkey."'>".$
|
| 768 |
}
|
| 769 |
echo "</select>";
|
| 770 |
}
|
|
@@ -791,8 +868,51 @@ public function getListsData()
|
|
| 791 |
}
|
| 792 |
/* set_transient( 'yks-mcp-listdata-retrieved', $theListItems, 60/60 ); //cache lists for 15 seconds for testing, originally 5 mins 60*5 */
|
| 793 |
/* } */
|
| 794 |
-
|
|
|
|
|
|
|
| 795 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 796 |
// Sort through the returned data
|
| 797 |
public function sortList($p)
|
| 798 |
{
|
|
@@ -924,14 +1044,14 @@ public function listAllSubscribers($lid, $list_name) {
|
|
| 924 |
// display all subscribers in a table
|
| 925 |
if($subscribers_list['total'] > 0) {
|
| 926 |
?>
|
| 927 |
-
<h2><?php echo $list_name; echo ' <span class="subscriber-count" style="font-size:11px;">(<span class="number">'.$subscribers_list['total'].'</span> subscribers)</span>'; ?></h2>
|
| 928 |
-
<p><?php _e('Click on a subscriber to see further information','yikes-inc-easy-mailchimp-extender'); ?></p>
|
| 929 |
|
| 930 |
<table id="yikes-mailchimp-subscribers-table" class="yks-mailchimp-fields-list" style="width:100%;">
|
| 931 |
<thead class="yikes-mailchimp-subscribers-table-head">
|
| 932 |
<tr>
|
| 933 |
-
<th width="50%"><?php _e('E-Mail','yikes-inc-easy-mailchimp-extender'); ?></th>
|
| 934 |
-
<th width="50%"><?php _e('Date Subscribed','yikes-inc-easy-mailchimp-extender'); ?></th>
|
| 935 |
</tr>
|
| 936 |
</thead>
|
| 937 |
<?php
|
|
@@ -950,9 +1070,9 @@ public function listAllSubscribers($lid, $list_name) {
|
|
| 950 |
<?php
|
| 951 |
} else { // else display an error of sorts
|
| 952 |
?>
|
| 953 |
-
<h2><?php echo $list_name; echo ' <span class="subscriber-count" style="font-size:11px;">(<span class="number">0</span> subscribers)</span>'; ?></h2>
|
| 954 |
<?php
|
| 955 |
-
_e(
|
| 956 |
}
|
| 957 |
wp_die();
|
| 958 |
}
|
|
@@ -1009,8 +1129,8 @@ public function getSubscriberInfo($lid, $email) {
|
|
| 1009 |
?>
|
| 1010 |
|
| 1011 |
<div class="yks-mc-subscriber-top">
|
| 1012 |
-
<span class="button-primary dashicons dashicons-arrow-left-alt2 yks-mc-subscriber-go-back"><?php _e('Back to Subscriber List', 'yikes-inc-easy-mailchimp-extender'); ?></span>
|
| 1013 |
-
<h2 class="yks-mc-subscriber-header"><?php _e('Subscriber Details', 'yikes-inc-easy-mailchimp-extender'); ?> </h2>
|
| 1014 |
<!-- display users email address -->
|
| 1015 |
<h3 id="yks-subscriber-info-email-address"><?php echo $subscriber_data['email']; ?></h3>
|
| 1016 |
<!-- display member star rating pulled from MailChimp -->
|
|
@@ -1021,28 +1141,28 @@ public function getSubscriberInfo($lid, $email) {
|
|
| 1021 |
</span>
|
| 1022 |
</div>
|
| 1023 |
|
| 1024 |
-
<h2 class="yks-mc-subscriber-header"><?php _e('Overview', 'yikes-inc-easy-mailchimp-extender'); ?></h2>
|
| 1025 |
<div class="yks-mc-subscriber-overview">
|
| 1026 |
|
| 1027 |
<div class="yks-mc-subscriber-left-container">
|
| 1028 |
|
| 1029 |
-
<label class="yks-mc-overview-title"><?php _e('First Name', 'yikes-inc-easy-mailchimp-extender'); ?></label>
|
| 1030 |
<p class="yks-mc-overview-info-value yks-mc-subscriber-firstName"><?php if(!empty($subscriber_data_merges['FNAME'])) { echo $subscriber_data_merges['FNAME']; } else { echo 'not provided'; } ?></p>
|
| 1031 |
|
| 1032 |
-
<label class="yks-mc-overview-title"><?php _e('Last Updated', 'yikes-inc-easy-mailchimp-extender'); ?></label>
|
| 1033 |
<p class="yks-mc-overview-info-value"><?php echo date('m/d/Y',strtotime($subscriber_data_info_changed_date)); ?><?php echo ' at '.date('g:i A',strtotime($subscriber_data_info_changed_time)); ?></p>
|
| 1034 |
|
| 1035 |
-
<label class="yks-mc-overview-title"><?php _e('Preferred Email Type', 'yikes-inc-easy-mailchimp-extender'); ?></label>
|
| 1036 |
<p class="yks-mc-overview-info-value"><?php if(!empty($subscriber_data['email_type'])) { echo $subscriber_data['email_type']; } else { echo 'No Preference.'; } ?></p>
|
| 1037 |
|
| 1038 |
</div>
|
| 1039 |
|
| 1040 |
<div class="yks-mc-subscriber-right-container">
|
| 1041 |
|
| 1042 |
-
<label class="yks-mc-overview-title"><?php _e('Last Name', 'yikes-inc-easy-mailchimp-extender'); ?></label>
|
| 1043 |
<p class="yks-mc-overview-info-value yks-mc-subscriber-lastName"><?php if(!empty($subscriber_data_merges['LNAME'])) { echo $subscriber_data_merges['LNAME']; } else { echo 'not provided'; } ?></p>
|
| 1044 |
|
| 1045 |
-
<label class="yks-mc-overview-title"><?php _e('Language', 'yikes-inc-easy-mailchimp-extender'); ?></label>
|
| 1046 |
<p class="yks-mc-overview-info-value"><?php echo $subscriber_data_language; ?></p>
|
| 1047 |
|
| 1048 |
</div>
|
|
@@ -1069,7 +1189,7 @@ public function getSubscriberInfo($lid, $email) {
|
|
| 1069 |
// print_r($segment_count);
|
| 1070 |
?>
|
| 1071 |
<!-- returns true always, groupings gets stored, but segments do not // need to check if there are any segments stored in the groupings array -->
|
| 1072 |
-
<h2 class="yks-mc-subscriber-header"><?php _e('Groups Subscribed To', 'yikes-inc-easy-mailchimp-extender'); ?></h2>
|
| 1073 |
<!-- display what groups/segments the subscriber is subscribed too -->
|
| 1074 |
<?php
|
| 1075 |
|
|
@@ -1119,12 +1239,12 @@ public function getSubscriberInfo($lid, $email) {
|
|
| 1119 |
// display the notes associated with a user if there are any returned
|
| 1120 |
if(!empty($subscriber_data['notes'])) { ?>
|
| 1121 |
<div class="yks-mc-subscriber-bottom">
|
| 1122 |
-
<h2 class="yks-mc-subscriber-header"><?php _e('Subscriber Notes', 'yikes-inc-easy-mailchimp-extender'); ?></h2>
|
| 1123 |
<?php
|
| 1124 |
foreach ( $subscriber_data['notes'] as $note ) {
|
| 1125 |
?>
|
| 1126 |
<textarea style="width:100%; height:100px; resize:none;" id="yks-mc-subscriber-notes" disabled><?php echo $note['note']; ?></textarea>
|
| 1127 |
-
<span style="font-size:11px; opacity:.75;"><?php _e('Written by', 'yikes-inc-easy-mailchimp-extender'); ?>: <?php echo $note['created_by_name']; ?> // <?php _e('Created on', 'yikes-inc-easy-mailchimp-extender'); ?>: <?php echo date('m/d/Y',strtotime($note['created'])); ?></span>
|
| 1128 |
<?php
|
| 1129 |
}
|
| 1130 |
?>
|
|
@@ -1167,10 +1287,12 @@ public function addStyles_frontend()
|
|
| 1167 |
{
|
| 1168 |
// Register Styles
|
| 1169 |
wp_register_style('ykseme-css-base', YKSEME_URL.'css/style.ykseme.css', array(), '1.0.0', 'all');
|
| 1170 |
-
wp_register_style('ykseme-css-smoothness',
|
|
|
|
| 1171 |
// Enqueue Styles
|
| 1172 |
wp_enqueue_style('ykseme-css-base');
|
| 1173 |
wp_enqueue_style('ykseme-css-smoothness');
|
|
|
|
| 1174 |
}
|
| 1175 |
|
| 1176 |
public function addScripts()
|
|
@@ -1182,6 +1304,13 @@ public function addScripts()
|
|
| 1182 |
wp_enqueue_script('jquery-ui-tabs');
|
| 1183 |
wp_enqueue_script('ykseme-base', YKSEME_URL.'js/script.ykseme.js', array('jquery'));
|
| 1184 |
wp_enqueue_script('jquery-datatables-pagination', YKSEME_URL.'js/jquery.dataTables.js', array('jquery'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1185 |
}
|
| 1186 |
|
| 1187 |
// redirect the user to the settings page on initial activation
|
|
@@ -1281,6 +1410,10 @@ public function addAdministrationMenu()
|
|
| 1281 |
add_menu_page( __('MailChimp Forms','yikes-inc-easy-mailchimp-extender'), __('MailChimp Forms','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-form', array(&$this, 'generatePageOptions'), 'dashicons-welcome-write-blog', 400);
|
| 1282 |
// Sub Items
|
| 1283 |
add_submenu_page('yks-mailchimp-form', __('MailChimp Forms','yikes-inc-easy-mailchimp-extender'), __('MailChimp Settings','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-form', array(&$this, 'generatePageOptions'));
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1284 |
add_submenu_page('yks-mailchimp-form', __('Manage List Forms','yikes-inc-easy-mailchimp-extender'), __('Manage List Forms','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-form-lists', array(&$this, 'generatePageLists'));
|
| 1285 |
add_submenu_page('yks-mailchimp-form', __('About YIKES, Inc.','yikes-inc-easy-mailchimp-extender'), __('About YIKES, Inc.','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-about-yikes', array(&$this, 'generatePageAboutYikes'));
|
| 1286 |
}
|
|
@@ -1304,7 +1437,14 @@ public function registerMailChimpWidget()
|
|
| 1304 |
{
|
| 1305 |
require_once YKSEME_PATH.'templates/yikes-mailchimp-widget.php'; // include our widget
|
| 1306 |
}
|
| 1307 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1308 |
|
| 1309 |
/***** FORM DATA
|
| 1310 |
****************************************************************************************************/
|
|
@@ -1320,33 +1460,691 @@ public function yks_resetPluginSettings() {
|
|
| 1320 |
$this->optionVal['yks-mailchimp-optIn-checkbox'] = 'hide';
|
| 1321 |
$this->optionVal['yks-mailchimp-optIn-default-list'] = array();
|
| 1322 |
$this->optionVal['yks-mailchimp-optin-checkbox-text'] = 'SIGN ME UP!';
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1323 |
update_option('api_validation' , 'invalid_api_key');
|
| 1324 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1325 |
|
| 1326 |
}
|
| 1327 |
|
| 1328 |
// Make a call to MailChimp API to validate the provided API key
|
| 1329 |
// calls the helper/ping method, and returns true or false
|
| 1330 |
public function validateAPIkeySettings()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1331 |
{
|
| 1332 |
// Create and store our variables to pass to MailChimp
|
| 1333 |
$apiKey = $_POST['api_key']; // api key
|
| 1334 |
-
$dataCenter = $_POST['data_center']; // data center (ie: us3)
|
| 1335 |
$api = new wpyksMCAPI($apiKey);
|
| 1336 |
// try the call, catch any errors that may be thrown
|
| 1337 |
try {
|
| 1338 |
-
$
|
| 1339 |
-
|
| 1340 |
-
$this->getOptionsLists();
|
| 1341 |
} catch( Exception $e ) {
|
| 1342 |
$errorMessage = str_replace('API call to helper/ping failed:', '', $e->getMessage());
|
| 1343 |
-
|
| 1344 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1345 |
}
|
| 1346 |
// always die or it will always return 1
|
| 1347 |
wp_die();
|
| 1348 |
}
|
| 1349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1350 |
// Make a call to MailChimp API to add a new subscriber to a specified list
|
| 1351 |
// Runs when a user fills out the form on the frontend of the site
|
| 1352 |
public function addUserToMailchimp($p)
|
|
@@ -1356,6 +2154,162 @@ public function addUserToMailchimp($p)
|
|
| 1356 |
parse_str($p['form_data'], $fd);
|
| 1357 |
if(!empty($fd['yks-mailchimp-list-id']))
|
| 1358 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1359 |
// Create and store the variables needed to add a new subscriber
|
| 1360 |
$email = false;
|
| 1361 |
$lid = $fd['yks-mailchimp-list-id'];
|
|
@@ -1391,16 +2345,19 @@ public function addUserToMailchimp($p)
|
|
| 1391 |
break;
|
| 1392 |
|
| 1393 |
}
|
|
|
|
|
|
|
| 1394 |
|
| 1395 |
endif;
|
| 1396 |
endif; endforeach;
|
| 1397 |
|
| 1398 |
// Interest group loop to build the GROUPINGS array
|
| 1399 |
// The GROUPINGS array passes our interest group, and values back to the specific form
|
| 1400 |
-
|
| 1401 |
-
|
|
|
|
| 1402 |
// if interest groups exist, continue and form an array
|
| 1403 |
-
if ( $interest_group_option ) {
|
| 1404 |
|
| 1405 |
// print_r($interest_group_option);
|
| 1406 |
$mv['GROUPINGS'] = array();
|
|
@@ -1435,38 +2392,50 @@ public function addUserToMailchimp($p)
|
|
| 1435 |
|
| 1436 |
}
|
| 1437 |
|
| 1438 |
-
|
| 1439 |
-
|
| 1440 |
-
|
| 1441 |
-
|
| 1442 |
-
|
| 1443 |
-
|
| 1444 |
-
|
| 1445 |
-
|
| 1446 |
-
|
| 1447 |
-
|
| 1448 |
-
|
| 1449 |
-
|
| 1450 |
-
|
| 1451 |
-
|
| 1452 |
-
|
| 1453 |
-
|
| 1454 |
-
|
| 1455 |
-
|
| 1456 |
-
|
| 1457 |
-
|
| 1458 |
-
|
| 1459 |
-
|
| 1460 |
-
|
| 1461 |
-
|
| 1462 |
-
|
| 1463 |
-
|
| 1464 |
-
|
| 1465 |
-
|
| 1466 |
-
|
|
|
|
| 1467 |
}
|
| 1468 |
}
|
| 1469 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1470 |
}
|
| 1471 |
}
|
| 1472 |
return __('One or more fields are empty','yikes-inc-easy-mailchimp-extender'); // return an error if your leaving any necessary fields empty
|
|
@@ -1521,12 +2490,12 @@ public function generateListContainers($listArr=false)
|
|
| 1521 |
?>
|
| 1522 |
<div class="yks-list-container" id="yks-list-container_<?php echo $list['id']; ?>">
|
| 1523 |
<div class="yks-status" id="yks-status" style="display: none;">
|
| 1524 |
-
<div class="yks-success" style="padding:.25em;"> <?php _e('Your List Was Successfully Saved!','yikes-inc-easy-mailchimp-extender'); ?></div>
|
| 1525 |
</div>
|
| 1526 |
<div class="yks-status-error" id="yks-status-error" style="display: none;">
|
| 1527 |
-
<div class="yks-error" style="padding:.25em;"> <?php _e('Your settings were not saved (or you did not change them).','yikes-inc-easy-mailchimp-extender'); ?></div>
|
| 1528 |
</div>
|
| 1529 |
-
<span class="yikes-lists-error" style="display:none;"><?php _e(
|
| 1530 |
<form method="post" name="yks-mailchimp-form" id="yks-mailchimp-form_<?php echo $list['id']; ?>" rel="<?php echo $list['id']; ?>">
|
| 1531 |
<input type="hidden" name="yks-mailchimp-unique-id" id="yks-mailchimp-unique-id_<?php echo $list['id']; ?>" value="<?php echo $list['id']; ?>" />
|
| 1532 |
<table class="form-table yks-admin-form">
|
|
@@ -1556,29 +2525,30 @@ public function generateListContainers($listArr=false)
|
|
| 1556 |
</tr>
|
| 1557 |
<!-- display the specific MailChimp list ID back to the user -->
|
| 1558 |
<tr valign="top">
|
| 1559 |
-
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e('MailChimp List ID','yikes-inc-easy-mailchimp-extender'); ?></label></th>
|
| 1560 |
<td><?php echo $list['list-id']; ?>
|
| 1561 |
</td>
|
| 1562 |
</tr>
|
| 1563 |
<!-- display the shortcode with the specific list ID -->
|
| 1564 |
<tr valign="top">
|
| 1565 |
-
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e('Shortcode','yikes-inc-easy-mailchimp-extender'); ?></label></th>
|
| 1566 |
<td>
|
| 1567 |
-
[yks-mailchimp-list id="<?php echo $list['id']; ?>" submit_text="Submit"]
|
| 1568 |
-
<span class="description yks-margin-left"><?php _e('Paste this shortcode into whatever page or post you want to add this form to','yikes-inc-easy-mailchimp-extender'); ?></span>
|
| 1569 |
</td>
|
| 1570 |
</tr>
|
| 1571 |
<!-- display the PHP snippet with the specific list ID -->
|
| 1572 |
<tr valign="top">
|
| 1573 |
-
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e('PHP Snippet','yikes-inc-easy-mailchimp-extender'); ?></label></th>
|
| 1574 |
<td>
|
| 1575 |
-
<?php echo htmlentities('<?php echo yksemeProcessSnippet(\''.$list['id'].'\', \'Submit\'); ?>'); ?>
|
| 1576 |
-
|
|
|
|
| 1577 |
</td>
|
| 1578 |
</tr>
|
| 1579 |
<!-- display subscriber count here -->
|
| 1580 |
<tr valign="top">
|
| 1581 |
-
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e('Number of Subscribers','yikes-inc-easy-mailchimp-extender'); ?></label></th>
|
| 1582 |
<td>
|
| 1583 |
<!-- rel contains list id that we pass along to our function to ajax retreive all subscribers -->
|
| 1584 |
<span class="number-of-subscribers-<?php echo $list['id']; ?>"><?php echo $get_list_data['subscriber-count']['subscriber-count-'.$list['id']]; ?> </span><a href="#TB_inline?width=600&height=550&inlineId=yikes-mailchimp-subscribers-box" class="thickbox displayListSubscribers" rel="<?php echo $list['id']; ?>">View</a>
|
|
@@ -1587,18 +2557,18 @@ public function generateListContainers($listArr=false)
|
|
| 1587 |
<!-- display the forms fields, with options to customize -->
|
| 1588 |
<tr valign="top">
|
| 1589 |
<td scope="row">
|
| 1590 |
-
<label for="api-key"><strong><?php _e('Form Fields','yikes-inc-easy-mailchimp-extender'); ?></strong></label>
|
| 1591 |
<p class="description">
|
| 1592 |
-
<?php _e('Check the fields you want included in your form (Email Address is required).','yikes-inc-easy-mailchimp-extender'); ?>
|
| 1593 |
</p>
|
| 1594 |
<p class="description">
|
| 1595 |
-
<?php _e('Use the green arrows to drag-and-drop the fields and rearrange their order.','yikes-inc-easy-mailchimp-extender'); ?>
|
| 1596 |
<span class="yks-mailchimp-sorthandle-img"></span>
|
| 1597 |
</p>
|
| 1598 |
</th>
|
| 1599 |
<td class="yks-mailchimp-fields-td" id="yks-mailchimp-fields-td_<?php echo $list['id']; ?>">
|
| 1600 |
<fieldset class="yks-mailchimp-fields-container" id="yks-mailchimp-fields-container_<?php echo $list['id']; ?>">
|
| 1601 |
-
<legend class="screen-reader-text"><span><?php _e('Active Fields','yikes-inc-easy-mailchimp-extender'); ?></span></legend>
|
| 1602 |
<div class="yks-mailchimp-fields-list" id="yks-mailchimp-fields-list_<?php echo $list['id']; ?>" rel="<?php echo $list['id']; ?>">
|
| 1603 |
|
| 1604 |
<!-- create sortable rows populated with mailchimp data -->
|
|
@@ -1607,13 +2577,13 @@ public function generateListContainers($listArr=false)
|
|
| 1607 |
foreach($list['fields'] as $field) { ?>
|
| 1608 |
<div class="yks-mailchimp-fields-list-row">
|
| 1609 |
<label title="<?php echo $field['name']; ?>" rel="<?php echo $field['id']; ?>">
|
| 1610 |
-
<span class="yks-mailchimp-sorthandle"><?php _e('Drag','yikes-inc-easy-mailchimp-extender'); ?> & <?php _e('drop','yikes-inc-easy-mailchimp-extender'); ?></span>
|
| 1611 |
<input type="checkbox" name="<?php echo $field['name']; ?>" id="<?php echo $field['id']; ?>" value="1" <?php echo ($field['active'] == 1 ? 'checked="checked"' : ''); ?><?php echo ($field['require'] == 1 ? 'disabled="disabled"' : ''); ?> />
|
| 1612 |
|
| 1613 |
<div class="yks-mailchimp-field-name"><?php echo $field['label']; ?></div>
|
| 1614 |
</label>
|
| 1615 |
-
<span class="yks-mailchimp-field-merge"><span class="description"><?php _e('Merge field','yikes-inc-easy-mailchimp-extender'); ?>:</span> *|<input type="text" name="<?php echo $field['name']; ?>-merge" id="<?php echo $field['id']; ?>-merge" value="<?php echo $field['merge']; ?>"<?php echo (($field['locked'] == 1 || $field['merge'] == false) ? ' disabled="disabled"' : ''); ?> />|*</span>
|
| 1616 |
-
<span class="yks-mailchimp-field-placeholder"><span class="description"><?php _e('Placeholder','yikes-inc-easy-mailchimp-extender'); ?>:</span> *|<input type="text" name="placeholder-<?php echo $list['id'].'-'.$num; ?>" id="<?php echo $field['id']; ?>-placeholder" placeholder="<?php echo $field['label']; ?>" value="<?php if(isset($field['placeholder-'.$list['id'].'-'.$num])) { echo $field['placeholder-'.$list['id'].'-'.$num]; } ?>" />|*</span>
|
| 1617 |
</div>
|
| 1618 |
<?php
|
| 1619 |
$num++;
|
|
@@ -1621,14 +2591,14 @@ public function generateListContainers($listArr=false)
|
|
| 1621 |
</div>
|
| 1622 |
<!-- display redirect checkbox here -->
|
| 1623 |
<tr valign="top">
|
| 1624 |
-
<th scope="row"><label for="yks-mailchimp-url-redirect"><?php _e('Redirect User On Submission','yikes-inc-easy-mailchimp-extender'); ?></label></th>
|
| 1625 |
<td>
|
| 1626 |
<span class="yks-mailchimp-redirect-checkbox-holder">
|
| 1627 |
<input type="checkbox" name="yks_mailchimp_redirect_<?php echo $list['id']; ?>" class="yks_mailchimp_redirect" id="yks-mailchimp-redirect-<?php echo $list['id']; ?>" value="1" <?php if(isset($field['yks_mailchimp_redirect_'.$list['id']])) { echo ($field['yks_mailchimp_redirect_'.$list['id']] == 1 ? 'checked="checked"' : ''); } ?> />
|
| 1628 |
-
<span class="description yks-margin-left"><?php _e('choose a page to redirect the user to after they submit the form.', 'yikes-inc-easy-mailchimp-extender'); ?></span>
|
| 1629 |
<!-- drop down of registered posts/pages -->
|
| 1630 |
<li id="pages" class="yks_mc_pages_dropdown_<?php echo $list['id']; ?>" <?php if(!isset($field['yks_mailchimp_redirect_'.$list['id']])) { echo 'style="list-style:none;display:none;"'; } else { echo 'style="list-style:none;"'; } ?> >
|
| 1631 |
-
<h3><?php _e('Select A Post/Page', 'yikes-inc-easy-mailchimp-extender'); ?></h3>
|
| 1632 |
<form action="<? bloginfo('url'); ?>" method="get">
|
| 1633 |
<select id="page_id" name="page_id_<?php echo $list['id']; ?>" >
|
| 1634 |
<?php
|
|
@@ -1685,9 +2655,9 @@ public function generateListContainers($listArr=false)
|
|
| 1685 |
<tr>
|
| 1686 |
<td></td>
|
| 1687 |
<td>
|
| 1688 |
-
<input type="submit" name="submit" class="yks-mailchimp-list-update button-primary" value="<?php _e('Save Form Settings', 'yikes-inc-easy-mailchimp-extender'); ?>" rel="<?php echo $list['id']; ?>" />
|
| 1689 |
-
<input type="button" name="delete" class="yks-mailchimp-delete button-primary" value="<?php _e('Delete Form', 'yikes-inc-easy-mailchimp-extender'); ?>" rel="<?php echo $list['id']; ?>" data-title="<?php echo $thename; ?>" />
|
| 1690 |
-
<input type="button" name="import" class="yks-mailchimp-import button-primary" value="<?php _e('Re-Import Form Fields from MailChimp', 'yikes-inc-easy-mailchimp-extender'); ?>" rel="<?php echo $list['id']; ?>" />
|
| 1691 |
</td>
|
| 1692 |
</tr>
|
| 1693 |
</tbody>
|
|
@@ -1729,60 +2699,75 @@ public function getFrontendFormJavascript($list='')
|
|
| 1729 |
$prefixa = "ymce";
|
| 1730 |
$js .= "if ($".$prefixa."('#".$field['id']."').val() == '')";
|
| 1731 |
$js .= "{
|
| 1732 |
-
msg += '".$field['label']."'+'\\n';
|
| 1733 |
err++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1734 |
}";
|
| 1735 |
break;
|
| 1736 |
// address
|
| 1737 |
-
case 'address':
|
| 1738 |
-
$js .=
|
| 1739 |
-
{
|
| 1740 |
-
msg += '".$field['label'].": Street Address'+\\n;
|
| 1741 |
-
err++;
|
| 1742 |
-
}
|
| 1743 |
-
if($prefix('#{".$field['id']."}-city').val() == '')
|
| 1744 |
-
{
|
| 1745 |
-
msg += '* {".$field['label']."}: City'+\\n;
|
| 1746 |
-
err++;
|
| 1747 |
-
}
|
| 1748 |
-
if($prefix('#{".$field['id']."}-state').val() == '')
|
| 1749 |
-
{
|
| 1750 |
-
msg += '* {".$field['label']."}: State'+\\n;
|
| 1751 |
-
err++;
|
| 1752 |
-
}
|
| 1753 |
-
if($prefix('#{".$field['id']."}-zip').val() == '')
|
| 1754 |
-
{
|
| 1755 |
-
msg += '* {".$field['label']."}: Zip Code'+\\n;
|
| 1756 |
-
err++;
|
| 1757 |
-
}";
|
| 1758 |
-
|
| 1759 |
-
$js .= "if($prefix('#{".$field['id']."}').val() == '')
|
| 1760 |
{
|
| 1761 |
-
msg += '
|
| 1762 |
err++;
|
| 1763 |
-
|
| 1764 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1765 |
{
|
| 1766 |
-
msg += '
|
| 1767 |
err++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1768 |
}
|
| 1769 |
-
if($prefix('#
|
| 1770 |
{
|
| 1771 |
-
msg += '
|
| 1772 |
err++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1773 |
}
|
| 1774 |
-
if($prefix('#
|
| 1775 |
{
|
| 1776 |
-
msg += '
|
| 1777 |
err++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1778 |
}";
|
| 1779 |
break;
|
| 1780 |
// radio
|
| 1781 |
case 'radio':
|
| 1782 |
-
$js .= "if($prefix('.
|
| 1783 |
-
{
|
| 1784 |
-
msg += '
|
| 1785 |
err++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1786 |
}";
|
| 1787 |
break;
|
| 1788 |
}
|
|
@@ -1808,6 +2793,29 @@ public function getFrontendFormDisplay($list='', $submit_text)
|
|
| 1808 |
<!-- BEGIN TABLE FLAVOR -->
|
| 1809 |
<table class="yks-mailchimpFormTable">
|
| 1810 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1811 |
$num = 1;
|
| 1812 |
foreach($list['fields'] as $field) : if($field['active'] == 1) :
|
| 1813 |
// get field placeholders
|
|
@@ -1848,9 +2856,16 @@ public function getFrontendFormDisplay($list='', $submit_text)
|
|
| 1848 |
?>
|
| 1849 |
<tr class="yks-mailchimpFormTableRow">
|
| 1850 |
<!-- run our function to generate the interest group fields for the form, passing in the form id -->
|
| 1851 |
-
<?php $this->getInterestGroups($form_id); ?>
|
| 1852 |
-
<td class="yks-mailchimpFormTableSubmit">
|
| 1853 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1854 |
</td>
|
| 1855 |
</tr>
|
| 1856 |
</table>
|
|
@@ -1862,25 +2877,22 @@ public function getFrontendFormDisplay($list='', $submit_text)
|
|
| 1862 |
$site_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // grab and store the current sites URL
|
| 1863 |
$redirect_url = get_permalink($redirect_page); // get the permalink of the page we are going to redirect too
|
| 1864 |
// if redirection was set up for this form, print out our javascript to complete the redirect
|
| 1865 |
-
if ($redirect_value == 1) {
|
| 1866 |
-
?>
|
| 1867 |
<script>
|
| 1868 |
jQuery(document).ready(function() {
|
| 1869 |
// jquery redirect on form submission
|
| 1870 |
var formRedirectPage = '<?php echo $redirect_url ?>';
|
| 1871 |
-
var formID = '<?php echo $form_id[1] ?>';
|
| 1872 |
-
jQuery('#yks-mailchimp-
|
| 1873 |
-
|
| 1874 |
-
|
| 1875 |
-
|
| 1876 |
-
|
| 1877 |
-
|
| 1878 |
-
|
| 1879 |
-
|
| 1880 |
-
|
| 1881 |
-
|
| 1882 |
-
}, 1500);
|
| 1883 |
-
|
| 1884 |
});
|
| 1885 |
});
|
| 1886 |
</script>
|
|
@@ -1896,6 +2908,27 @@ public function getFrontendFormDisplay($list='', $submit_text)
|
|
| 1896 |
?>
|
| 1897 |
<div class="yks-mailchimpFormDiv">
|
| 1898 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1899 |
$num = 1;
|
| 1900 |
foreach($list['fields'] as $field) : if($field['active'] == 1) :
|
| 1901 |
// get field placeholders
|
|
@@ -1939,6 +2972,13 @@ public function getFrontendFormDisplay($list='', $submit_text)
|
|
| 1939 |
<!-- run our function to generate the interest group fields for the form, passing in the form id -->
|
| 1940 |
<?php $this->getInterestGroups($form_id[1]); ?>
|
| 1941 |
<div class="yks-mailchimpFormDivSubmit">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1942 |
<p><input type="submit" class="ykfmc-submit" id="ykfmc-submit_<?php echo $list['id']; ?>" value="<?php if($submit_text != '') { echo $submit_text; } else { echo 'Sign Up'; } ?>" /></p>
|
| 1943 |
</div>
|
| 1944 |
</div>
|
|
@@ -1957,19 +2997,16 @@ public function getFrontendFormDisplay($list='', $submit_text)
|
|
| 1957 |
jQuery(document).ready(function() {
|
| 1958 |
// jquery redirect on form submission
|
| 1959 |
var formRedirectPage = '<?php echo $redirect_url ?>';
|
| 1960 |
-
var formID = '<?php echo $form_id[1] ?>';
|
| 1961 |
-
jQuery('#yks-mailchimp-
|
| 1962 |
-
|
| 1963 |
-
|
| 1964 |
-
|
| 1965 |
-
|
| 1966 |
-
|
| 1967 |
-
|
| 1968 |
-
|
| 1969 |
-
|
| 1970 |
-
|
| 1971 |
-
}, 1500);
|
| 1972 |
-
|
| 1973 |
});
|
| 1974 |
});
|
| 1975 |
</script>
|
|
@@ -2014,10 +3051,10 @@ private function getFrontendFormDisplay_field($field=false)
|
|
| 2014 |
break;
|
| 2015 |
case 'address':
|
| 2016 |
|
| 2017 |
-
$o .= '<input type="text" name="'.$field['name'].'" class="'.$field['name'].($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'" value="" /><span class="yks-mailchimp-form-tooltip">Street Address</span
|
| 2018 |
-
$o .= '<input type="text" name="'.$field['name'].'-add2" class="'.$field['name'].'-add2'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-add2" value="" /><span class="yks-mailchimp-form-tooltip">Apt/Suite</span
|
| 2019 |
-
$o .= '<input type="text" name="'.$field['name'].'-city" class="'.$field['name'].'-city'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-city" value="" /><span class="yks-mailchimp-form-tooltip">City</span
|
| 2020 |
-
$o .= '<input type="text" name="'.$field['name'].'-state" class="'.$field['name'].'-state'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-state" value="" /><span class="yks-mailchimp-form-tooltip">State</span
|
| 2021 |
$o .= '<input type="text" name="'.$field['name'].'-zip" class="'.$field['name'].'-zip'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-zip" value="" /><span class="yks-mailchimp-form-tooltip">Zip</span>';
|
| 2022 |
break;
|
| 2023 |
case 'radio':
|
|
@@ -2317,7 +3354,7 @@ private function runUpdateTasks_1_3_0()
|
|
| 2317 |
public function ykes_mc_apply_filters() {
|
| 2318 |
// if the optin checkbox setting is set to show
|
| 2319 |
// we wiill display the checkbox on the front end
|
| 2320 |
-
if ( $this->optionVal['
|
| 2321 |
add_action('comment_post', array(&$this, 'ymc_add_meta_settings'), 10, 2);
|
| 2322 |
add_action('comment_approved_', array(&$this, 'ymc_subscription_add'), 60, 2);
|
| 2323 |
add_action('comment_post', array(&$this, 'ymc_subscription_add'));
|
|
@@ -2327,6 +3364,29 @@ private function runUpdateTasks_1_3_0()
|
|
| 2327 |
}
|
| 2328 |
|
| 2329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2330 |
// Check if cURL is enabled at the server level
|
| 2331 |
// used on the options.php page
|
| 2332 |
public function yikes_curl_check() {
|
| 65 |
public function initialize()
|
| 66 |
{
|
| 67 |
// If it's not already set up, initialize our plugin session
|
| 68 |
+
if(session_id() == '') @session_start();
|
| 69 |
if(!is_array(@$_SESSION[$this->sessName]))
|
| 70 |
{
|
| 71 |
$_SESSION[$this->sessName] = array();
|
| 74 |
add_action('admin_print_styles', array(&$this, 'addStyles'));
|
| 75 |
add_action('admin_print_scripts', array(&$this, 'addScripts'));
|
| 76 |
add_action('admin_init', array( &$this, 'yks_easy_mc_plugin_activation_redirect' ) );
|
| 77 |
+
// adding our custom content action
|
| 78 |
+
// used to prevent other plugins from hooking
|
| 79 |
+
// into the_content (such as jetpack sharedadddy, sharethis etc.)
|
| 80 |
+
add_action( 'init', array( &$this, 'yks_mc_content' ), 1 );
|
| 81 |
// tinymce buttons
|
| 82 |
// only add filters and actions on wp 3.9 and above
|
| 83 |
if ( get_bloginfo( 'version' ) >= '3.9' ) {
|
| 130 |
'single-optin-message' => __('Thank You for subscribing!', 'yikes-inc-easy-mailchimp-extender'),
|
| 131 |
'double-optin-message' => __('Thank You for subscribing! Check your email for the confirmation message.', 'yikes-inc-easy-mailchimp-extender'),
|
| 132 |
'interest-group-label' => __('Select Your Area of Interest', 'yikes-inc-easy-mailchimp-extender'),
|
| 133 |
+
'optIn-checkbox' => 'hide',
|
| 134 |
+
'optIn-default-list' => array(),
|
| 135 |
+
'optin-checkbox-text' => 'SIGN ME UP!',
|
| 136 |
+
'recaptcha-setting' => '0',
|
| 137 |
+
'recaptcha-api-key' => '',
|
| 138 |
+
'recaptcha-private-api-key' => '',
|
| 139 |
+
'recaptcha-style' => 'default',
|
| 140 |
'lists' => array()
|
| 141 |
);
|
| 142 |
$ov = get_option(YKSEME_OPTION, $defaultVals);
|
| 335 |
'pattern' => $pattern
|
| 336 |
);
|
| 337 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 338 |
|
| 339 |
+
/***** Encryption/Decryption
|
| 340 |
+
******
|
| 341 |
+
****** Used to encrypt/decrypt
|
| 342 |
+
****** API Keys (MailChimp and reCaptcha)
|
| 343 |
+
*****************************************************************************************************/
|
| 344 |
+
function yikes_mc_encryptIt( $q ) {
|
| 345 |
+
$cryptKey = 'qJB0rGtIn5UB1xG03efyCp';
|
| 346 |
+
$qEncoded = base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), $q, MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ) );
|
| 347 |
+
return( $qEncoded );
|
| 348 |
+
}
|
| 349 |
|
| 350 |
+
function yikes_mc_decryptIt( $q ) {
|
| 351 |
+
$cryptKey = 'qJB0rGtIn5UB1xG03efyCp';
|
| 352 |
+
$qDecoded = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), base64_decode( $q ), MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ), "\0");
|
| 353 |
+
return( $qDecoded );
|
| 354 |
+
}
|
| 355 |
+
|
| 356 |
+
|
| 357 |
/***** CONFIGURATION
|
| 358 |
****************************************************************************************************/
|
| 359 |
// Update our plugin options
|
| 360 |
// Runs when the user updates the settings page with new values
|
| 361 |
public function updateOptions($p)
|
| 362 |
+
{
|
| 363 |
+
if(!empty($p['form_data']))
|
| 364 |
+
{
|
| 365 |
+
parse_str($p['form_data'], $fd);
|
| 366 |
+
// checking if the entered API key has copied out of the value field?
|
| 367 |
+
if ( strlen( $fd['yks-mailchimp-api-key'] ) > 45 ) {
|
| 368 |
+
$apiKey = $this->yikes_mc_decryptIt($fd['yks-mailchimp-api-key']);
|
| 369 |
+
} else {
|
| 370 |
+
$apiKey = $fd['yks-mailchimp-api-key'];
|
| 371 |
+
}
|
| 372 |
+
// check if the newly input API key differs from the previously stored one
|
| 373 |
+
if ( $apiKey == $this->optionVal['api-key'] ) {
|
| 374 |
+
$this->optionVal['api-key'] = $apiKey;
|
| 375 |
+
$this->optionVal['flavor'] = $fd['yks-mailchimp-flavor'];
|
| 376 |
+
$this->optionVal['optin'] = $fd['yks-mailchimp-optin'];
|
| 377 |
+
$this->optionVal['single-optin-message'] = $fd['single-optin-message'];
|
| 378 |
+
$this->optionVal['double-optin-message'] = $fd['double-optin-message'];
|
| 379 |
+
$this->optionVal['interest-group-label'] = $fd['interest-group-label'];
|
| 380 |
+
$this->optionVal['yks-mailchimp-optIn-checkbox'] = $fd['yks-mailchimp-optIn-checkbox'];
|
| 381 |
+
$this->optionVal['yks-mailchimp-optIn-default-list'] = isset($fd['yks-mailchimp-optIn-default-list']) ? $fd['yks-mailchimp-optIn-default-list'] : null; // if its set, else set to null <- fixes save form settings bug
|
| 382 |
+
$this->optionVal['yks-mailchimp-optin-checkbox-text'] = $fd['yks-mailchimp-optin-checkbox-text'];
|
| 383 |
+
update_option('api_validation', 'valid_api_key');
|
| 384 |
+
return update_option(YKSEME_OPTION, $this->optionVal);
|
| 385 |
+
} else {
|
| 386 |
+
$this->optionVal['api-key'] = $apiKey;
|
| 387 |
+
$this->optionVal['flavor'] = $fd['yks-mailchimp-flavor'];
|
| 388 |
+
$this->optionVal['optin'] = $fd['yks-mailchimp-optin'];
|
| 389 |
+
$this->optionVal['single-optin-message'] = $fd['single-optin-message'];
|
| 390 |
+
$this->optionVal['double-optin-message'] = $fd['double-optin-message'];
|
| 391 |
+
$this->optionVal['interest-group-label'] = $fd['interest-group-label'];
|
| 392 |
+
$this->optionVal['yks-mailchimp-optIn-checkbox'] = $fd['yks-mailchimp-optIn-checkbox'];
|
| 393 |
+
$this->optionVal['yks-mailchimp-optIn-default-list'] = isset($fd['yks-mailchimp-optIn-default-list']) ? $fd['yks-mailchimp-optIn-default-list'] : null; // if its set, else set to null <- fixes save form settings bug
|
| 394 |
+
$this->optionVal['yks-mailchimp-optin-checkbox-text'] = $fd['yks-mailchimp-optin-checkbox-text'];
|
| 395 |
+
update_option('api_validation', 'valid_api_key');
|
| 396 |
+
// if the new API key differs from the old one
|
| 397 |
+
// we need to unset the previously set up widgets
|
| 398 |
+
// and set up new erros if the API key doesn't exist
|
| 399 |
+
|
| 400 |
+
// 1 - empty the lists array of imported lists
|
| 401 |
+
$this->optionVal['lists'] = array();
|
| 402 |
+
// 2 - unset our previously set up widgets
|
| 403 |
+
update_option( 'widget_yikes_mc_widget' , '' );
|
| 404 |
+
return update_option(YKSEME_OPTION, $this->optionVal);
|
| 405 |
+
}
|
| 406 |
+
|
| 407 |
+
}
|
| 408 |
+
return false;
|
| 409 |
+
}
|
| 410 |
+
// Update our recaptcha options
|
| 411 |
+
// Runs when the user updates the recaptcha settings page with new values
|
| 412 |
+
public function updateRecaptchaOptions($p)
|
| 413 |
{
|
| 414 |
if(!empty($p['form_data']))
|
| 415 |
{
|
| 416 |
parse_str($p['form_data'], $fd);
|
| 417 |
+
$this->optionVal['recaptcha-setting'] = $fd['yks-mailchimp-recaptcha-setting'];
|
| 418 |
+
$this->optionVal['recaptcha-api-key'] = $fd['yks-mailchimp-recaptcha-api-key'];
|
| 419 |
+
$this->optionVal['recaptcha-private-api-key'] = $fd['yks-mailchimp-recaptcha-private-api-key'];
|
| 420 |
+
$this->optionVal['recaptcha-style'] = $fd['yks-mailchimp-recaptcha-style'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 421 |
return update_option(YKSEME_OPTION, $this->optionVal);
|
| 422 |
}
|
| 423 |
return false;
|
| 424 |
}
|
| 425 |
+
|
| 426 |
+
// Update our debug plugin options
|
| 427 |
+
// Runs when the user updates the debug settings page with new values
|
| 428 |
+
public function updateDebugOptions($p)
|
| 429 |
+
{
|
| 430 |
+
if(!empty($p['form_data']))
|
| 431 |
+
{
|
| 432 |
+
parse_str($p['form_data'], $fd);
|
| 433 |
+
$this->optionVal['debug'] = $fd['yks-mailchimp-debug'];
|
| 434 |
+
return update_option(YKSEME_OPTION, $this->optionVal);
|
| 435 |
+
}
|
| 436 |
+
return false;
|
| 437 |
+
}
|
| 438 |
+
|
| 439 |
// Update the API Key
|
| 440 |
public function updateApiKey($k)
|
| 441 |
{
|
| 661 |
{
|
| 662 |
// table flavor
|
| 663 |
case '0':
|
|
|
|
| 664 |
// loop over each interest group returned
|
| 665 |
foreach($interest_groups as $interest_group) {
|
| 666 |
// if the interest group label is set to '' on the settings page
|
| 667 |
if ( $this->optionVal['interest-group-label'] == '' ) {
|
| 668 |
+
$user_set_interest_group_label = '<label class="prompt yks_table_label yks-mailchimpFormTableRowLabel yks-mailchimpFormTableRowLabel-required font-secondary label-text">'.$interest_group['name'].'</label>'; // display the interest group name from MailChimp
|
| 669 |
} else {
|
| 670 |
+
$user_set_interest_group_label = '<label class="prompt yks_table_label yks-mailchimpFormTableRowLabel yks-mailchimpFormTableRowLabel-required font-secondary label-text">'.$this->optionVal['interest-group-label'].'</label>'; // else display the custom name set in the settings page
|
| 671 |
}
|
| 672 |
?>
|
| 673 |
<!-- pass interest group data in a hidden form field , required to pass the data back to the correct interest-group -->
|
| 682 |
|
| 683 |
// checkbox interest groups
|
| 684 |
case 'checkboxes':
|
| 685 |
+
echo '<tr class="yks_mc_table_interest_group_holder yks_mc_table_checkbox_holder">';
|
| 686 |
+
echo '<td class="yks_mc_table_td">';
|
| 687 |
+
// display the label
|
| 688 |
+
echo $user_set_interest_group_label;
|
| 689 |
+
foreach ($interest_group['groups'] as $singleGrouping) {
|
| 690 |
+
$checkboxValue = $interest_group['name'];
|
| 691 |
+
echo '<label class="yks_mc_interest_group_label" for="'.$singleGrouping['name'].'"><input type="checkbox" id="'.$singleGrouping['name'].'" class="yikes_mc_interest_group_checkbox" name="'.$interest_group['form_field'].'-'.$interest_group['id'].'[]" value="'.$singleGrouping['name'].'">'.$singleGrouping['name'].'</label>';
|
| 692 |
+
}
|
| 693 |
+
echo '</td>';
|
| 694 |
+
echo '</tr>';
|
| 695 |
break;
|
| 696 |
|
| 697 |
// radiobuttons interest groups
|
| 698 |
case 'radio':
|
| 699 |
+
echo '<tr class="yks_mc_table_interest_group_holder yks_mc_table_radio_holder">';
|
| 700 |
+
echo '<td class="yks_mc_interest_radio_button_holder yks_mc_table_td">';
|
| 701 |
+
// display the label
|
| 702 |
+
echo $user_set_interest_group_label;
|
| 703 |
foreach ($interest_group['groups'] as $singleGrouping) {
|
| 704 |
$radioValue = $interest_group['name'];
|
| 705 |
echo '<label class="yks_mc_interest_group_label" for="'.$singleGrouping['name'].'"><input type="radio" id="'.$singleGrouping['name'].'" class="yikes_mc_interest_group_radio" name="'.$interest_group['form_field'].'-'.$interest_group['id'].'" value="'.$singleGrouping['name'].'">'.$singleGrouping['name'].'</label>';
|
| 706 |
}
|
| 707 |
+
echo '</td>';
|
| 708 |
+
echo '</tr>';
|
| 709 |
break;
|
| 710 |
|
| 711 |
// drop down interest groups
|
| 712 |
case 'dropdown':
|
| 713 |
+
echo '<tr class="yks_mc_table_interest_group_holder yks_mc_table_dropdown_holder">';
|
| 714 |
+
echo '<td class="yks_mc_table_dropdown_interest_group_holder yks_mc_table_td">';
|
| 715 |
+
// display the label
|
| 716 |
+
echo $user_set_interest_group_label;
|
| 717 |
+
echo '<select id="yks_mc_interest_dropdown" name="'.$interest_group['form_field'].'-'.$interest_group['id'].'" class="yks_mc_interest_group_select">';
|
| 718 |
+
foreach ($interest_group['groups'] as $singleGrouping) {
|
| 719 |
+
$dropDownValue = $interest_group['name'];
|
| 720 |
+
echo '<option value="'.$singleGrouping['name'].'" name="'.$dropDownValue.'">'.$singleGrouping['name'].'</option>';
|
| 721 |
+
}
|
| 722 |
+
echo '</select>';
|
| 723 |
+
echo '</td>';
|
| 724 |
+
echo '</tr>';
|
| 725 |
break;
|
| 726 |
}
|
| 727 |
$num++;
|
| 728 |
}
|
| 729 |
+
|
| 730 |
break;
|
| 731 |
|
| 732 |
// div flavor
|
| 822 |
}
|
| 823 |
}
|
| 824 |
echo "</select>";
|
| 825 |
+
echo '<input type="submit" name="submit" class="button-primary" id="yks-submit-list-add" value="' .__ ("Create a Form For This List" , "yikes-inc-easy-mailchimp-extender" ) .'" >';
|
| 826 |
+
} else {
|
| 827 |
+
echo '<strong>' . __('Error - No Lists Found On Your Account. Please create at least one list on your MailChimp account.' , 'yikes-inc-easy-mailchimp-extender' ) . '</strong>';
|
| 828 |
}
|
| 829 |
return false;
|
| 830 |
}
|
| 838 |
if($lists)
|
| 839 |
{
|
| 840 |
echo "<select id='yks-mailchimp-optIn-default-list' name='yks-mailchimp-optIn-default-list'>";
|
| 841 |
+
echo "<option value='select_list'> Select List</option>";
|
| 842 |
+
foreach ($lists as $lkey => $list_name)
|
| 843 |
{
|
| 844 |
+
echo "<option ".selected( isset($this->optionVal['yks-mailchimp-optIn-default-list']) ? $this->optionVal['yks-mailchimp-optIn-default-list'] : "select_list", $lkey )." value='".$lkey."'>".$list_name."</option>";
|
| 845 |
}
|
| 846 |
echo "</select>";
|
| 847 |
}
|
| 868 |
}
|
| 869 |
/* set_transient( 'yks-mcp-listdata-retrieved', $theListItems, 60/60 ); //cache lists for 15 seconds for testing, originally 5 mins 60*5 */
|
| 870 |
/* } */
|
| 871 |
+
if ( isset ( $theListItems ) ) {
|
| 872 |
+
return $theListItems;
|
| 873 |
+
}
|
| 874 |
}
|
| 875 |
+
// Send a call to MailChimp API to get the data associated with a specific list (in this instance: the fields, and the subscriber count)
|
| 876 |
+
// Send a call to the MailChimp API to retreive all lists on the account
|
| 877 |
+
public function getListsForStats()
|
| 878 |
+
{
|
| 879 |
+
$api = new wpyksMCAPI($this->optionVal['api-key']);
|
| 880 |
+
$lists = $this->getListsData();
|
| 881 |
+
$listArr = (!isset($listArr) ? $this->optionVal['lists'] : $listArr);
|
| 882 |
+
$theusedlist = array();
|
| 883 |
+
if(count($listArr) > 0)
|
| 884 |
+
{
|
| 885 |
+
foreach($listArr as $list)
|
| 886 |
+
{
|
| 887 |
+
$theusedlist[] = $list['id'];
|
| 888 |
+
}
|
| 889 |
+
}
|
| 890 |
+
if($lists)
|
| 891 |
+
{
|
| 892 |
+
|
| 893 |
+
foreach ( $lists as $list ) {
|
| 894 |
+
|
| 895 |
+
|
| 896 |
+
|
| 897 |
+
}
|
| 898 |
+
// Drop Down to switch form stats
|
| 899 |
+
echo '<h3>Select list to view stats</h3>';
|
| 900 |
+
echo '<div class="list_container_for_stats">';
|
| 901 |
+
echo "<a alt='' href='#' class='stats_list_name' onclick='return false;'><input type='button' class='asbestos-flat-button active_button' value='".__( 'All Lists' , 'yikes-inc-easy-mailchimp-extender')."'></a>";
|
| 902 |
+
foreach ($lists as $lkey => $lvalue)
|
| 903 |
+
{
|
| 904 |
+
if ( is_array($lvalue) ) {
|
| 905 |
+
continue;
|
| 906 |
+
} else {
|
| 907 |
+
// if ( is_array( $lvalue ) ) { $lvalue = '<em style="color:rgba(245, 79, 79, 0.74);">Error</em>'; } else { $lvalue = $lvalue; }
|
| 908 |
+
echo "<a alt='".$lkey."' href='#' class='stats_list_name' onclick='return false;'><input type='button' class='asbestos-flat-button' value='".$lvalue."'></a>";
|
| 909 |
+
}
|
| 910 |
+
}
|
| 911 |
+
echo '</div>';
|
| 912 |
+
}
|
| 913 |
+
return false;
|
| 914 |
+
}
|
| 915 |
+
|
| 916 |
// Sort through the returned data
|
| 917 |
public function sortList($p)
|
| 918 |
{
|
| 1044 |
// display all subscribers in a table
|
| 1045 |
if($subscribers_list['total'] > 0) {
|
| 1046 |
?>
|
| 1047 |
+
<h2><?php echo $list_name; echo ' <span class="subscriber-count" style="font-size:11px;">(<span class="number">'.$subscribers_list['total'].'</span> '.__(" subscribers" , "yikes-inc-easy-mailchimp-extender").'</span>'; ?></h2>
|
| 1048 |
+
<p><?php _e( 'Click on a subscriber to see further information' , 'yikes-inc-easy-mailchimp-extender' ); ?></p>
|
| 1049 |
|
| 1050 |
<table id="yikes-mailchimp-subscribers-table" class="yks-mailchimp-fields-list" style="width:100%;">
|
| 1051 |
<thead class="yikes-mailchimp-subscribers-table-head">
|
| 1052 |
<tr>
|
| 1053 |
+
<th width="50%"><?php _e( 'E-Mail' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1054 |
+
<th width="50%"><?php _e( 'Date Subscribed' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1055 |
</tr>
|
| 1056 |
</thead>
|
| 1057 |
<?php
|
| 1070 |
<?php
|
| 1071 |
} else { // else display an error of sorts
|
| 1072 |
?>
|
| 1073 |
+
<h2><?php echo $list_name; echo ' <span class="subscriber-count" style="font-size:11px;">(<span class="number">0</span> '.__(" subscribers" , "yikes-inc-easy-mailchimp-extender").'</span>'; ?></h2>
|
| 1074 |
<?php
|
| 1075 |
+
_e( "Sorry You Don't Currently Have Any Subscribers In This List!" , "yikes-inc-easy-mailchimp-extender" );
|
| 1076 |
}
|
| 1077 |
wp_die();
|
| 1078 |
}
|
| 1129 |
?>
|
| 1130 |
|
| 1131 |
<div class="yks-mc-subscriber-top">
|
| 1132 |
+
<span class="button-primary dashicons dashicons-arrow-left-alt2 yks-mc-subscriber-go-back"><?php _e( 'Back to Subscriber List' , 'yikes-inc-easy-mailchimp-extender' ); ?></span>
|
| 1133 |
+
<h2 class="yks-mc-subscriber-header"><?php _e( 'Subscriber Details' , 'yikes-inc-easy-mailchimp-extender' ); ?> </h2>
|
| 1134 |
<!-- display users email address -->
|
| 1135 |
<h3 id="yks-subscriber-info-email-address"><?php echo $subscriber_data['email']; ?></h3>
|
| 1136 |
<!-- display member star rating pulled from MailChimp -->
|
| 1141 |
</span>
|
| 1142 |
</div>
|
| 1143 |
|
| 1144 |
+
<h2 class="yks-mc-subscriber-header"><?php _e( 'Overview' , 'yikes-inc-easy-mailchimp-extender' ); ?></h2>
|
| 1145 |
<div class="yks-mc-subscriber-overview">
|
| 1146 |
|
| 1147 |
<div class="yks-mc-subscriber-left-container">
|
| 1148 |
|
| 1149 |
+
<label class="yks-mc-overview-title"><?php _e( 'First Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></label>
|
| 1150 |
<p class="yks-mc-overview-info-value yks-mc-subscriber-firstName"><?php if(!empty($subscriber_data_merges['FNAME'])) { echo $subscriber_data_merges['FNAME']; } else { echo 'not provided'; } ?></p>
|
| 1151 |
|
| 1152 |
+
<label class="yks-mc-overview-title"><?php _e( 'Last Updated' , 'yikes-inc-easy-mailchimp-extender' ); ?></label>
|
| 1153 |
<p class="yks-mc-overview-info-value"><?php echo date('m/d/Y',strtotime($subscriber_data_info_changed_date)); ?><?php echo ' at '.date('g:i A',strtotime($subscriber_data_info_changed_time)); ?></p>
|
| 1154 |
|
| 1155 |
+
<label class="yks-mc-overview-title"><?php _e( 'Preferred Email Type' , 'yikes-inc-easy-mailchimp-extender' ); ?></label>
|
| 1156 |
<p class="yks-mc-overview-info-value"><?php if(!empty($subscriber_data['email_type'])) { echo $subscriber_data['email_type']; } else { echo 'No Preference.'; } ?></p>
|
| 1157 |
|
| 1158 |
</div>
|
| 1159 |
|
| 1160 |
<div class="yks-mc-subscriber-right-container">
|
| 1161 |
|
| 1162 |
+
<label class="yks-mc-overview-title"><?php _e( 'Last Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></label>
|
| 1163 |
<p class="yks-mc-overview-info-value yks-mc-subscriber-lastName"><?php if(!empty($subscriber_data_merges['LNAME'])) { echo $subscriber_data_merges['LNAME']; } else { echo 'not provided'; } ?></p>
|
| 1164 |
|
| 1165 |
+
<label class="yks-mc-overview-title"><?php _e( 'Language' , 'yikes-inc-easy-mailchimp-extender' ); ?></label>
|
| 1166 |
<p class="yks-mc-overview-info-value"><?php echo $subscriber_data_language; ?></p>
|
| 1167 |
|
| 1168 |
</div>
|
| 1189 |
// print_r($segment_count);
|
| 1190 |
?>
|
| 1191 |
<!-- returns true always, groupings gets stored, but segments do not // need to check if there are any segments stored in the groupings array -->
|
| 1192 |
+
<h2 class="yks-mc-subscriber-header"><?php _e( 'Groups Subscribed To' , 'yikes-inc-easy-mailchimp-extender' ); ?></h2>
|
| 1193 |
<!-- display what groups/segments the subscriber is subscribed too -->
|
| 1194 |
<?php
|
| 1195 |
|
| 1239 |
// display the notes associated with a user if there are any returned
|
| 1240 |
if(!empty($subscriber_data['notes'])) { ?>
|
| 1241 |
<div class="yks-mc-subscriber-bottom">
|
| 1242 |
+
<h2 class="yks-mc-subscriber-header"><?php _e( 'Subscriber Notes' , 'yikes-inc-easy-mailchimp-extender' ); ?></h2>
|
| 1243 |
<?php
|
| 1244 |
foreach ( $subscriber_data['notes'] as $note ) {
|
| 1245 |
?>
|
| 1246 |
<textarea style="width:100%; height:100px; resize:none;" id="yks-mc-subscriber-notes" disabled><?php echo $note['note']; ?></textarea>
|
| 1247 |
+
<span style="font-size:11px; opacity:.75;"><?php _e( 'Written by' , 'yikes-inc-easy-mailchimp-extender' ); ?>: <?php echo $note['created_by_name']; ?> // <?php _e( 'Created on' , 'yikes-inc-easy-mailchimp-extender' ); ?>: <?php echo date('m/d/Y',strtotime($note['created'])); ?></span>
|
| 1248 |
<?php
|
| 1249 |
}
|
| 1250 |
?>
|
| 1287 |
{
|
| 1288 |
// Register Styles
|
| 1289 |
wp_register_style('ykseme-css-base', YKSEME_URL.'css/style.ykseme.css', array(), '1.0.0', 'all');
|
| 1290 |
+
wp_register_style('ykseme-css-smoothness', '//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css', array(), '1.0.0', 'all');
|
| 1291 |
+
wp_register_style('ykseme-animate-css', YKSEME_URL.'css/animate.css', array(), '1.0.0', 'all');
|
| 1292 |
// Enqueue Styles
|
| 1293 |
wp_enqueue_style('ykseme-css-base');
|
| 1294 |
wp_enqueue_style('ykseme-css-smoothness');
|
| 1295 |
+
wp_enqueue_style('ykseme-animate-css');
|
| 1296 |
}
|
| 1297 |
|
| 1298 |
public function addScripts()
|
| 1304 |
wp_enqueue_script('jquery-ui-tabs');
|
| 1305 |
wp_enqueue_script('ykseme-base', YKSEME_URL.'js/script.ykseme.js', array('jquery'));
|
| 1306 |
wp_enqueue_script('jquery-datatables-pagination', YKSEME_URL.'js/jquery.dataTables.js', array('jquery'));
|
| 1307 |
+
wp_enqueue_script('jquery-highcharts-js', YKSEME_URL.'js/highcharts.js', array('jquery'));
|
| 1308 |
+
wp_enqueue_script('jquery-highcharts-exporting-js', YKSEME_URL.'js/exporting.js', array('jquery'));
|
| 1309 |
+
wp_enqueue_script('jquery-highcharts-3d-js', YKSEME_URL.'js/highcharts-3d.js', array('jquery'));
|
| 1310 |
+
|
| 1311 |
+
wp_enqueue_script('jquery-highmaps-js', YKSEME_URL.'js/map.js', array('jquery'));
|
| 1312 |
+
wp_enqueue_script('jquery-map-data-js', 'http://code.highcharts.com/mapdata/custom/world.js', array('jquery'));
|
| 1313 |
+
wp_enqueue_script('jquery-highmaps-data-js', YKSEME_URL.'js/data.js', array('jquery'));
|
| 1314 |
}
|
| 1315 |
|
| 1316 |
// redirect the user to the settings page on initial activation
|
| 1410 |
add_menu_page( __('MailChimp Forms','yikes-inc-easy-mailchimp-extender'), __('MailChimp Forms','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-form', array(&$this, 'generatePageOptions'), 'dashicons-welcome-write-blog', 400);
|
| 1411 |
// Sub Items
|
| 1412 |
add_submenu_page('yks-mailchimp-form', __('MailChimp Forms','yikes-inc-easy-mailchimp-extender'), __('MailChimp Settings','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-form', array(&$this, 'generatePageOptions'));
|
| 1413 |
+
// if the user has entered a VALID API key
|
| 1414 |
+
if ( get_option('api_validation') == 'valid_api_key') {
|
| 1415 |
+
add_submenu_page('yks-mailchimp-form', __('My MailChimp','yikes-inc-easy-mailchimp-extender'), __('My MailChimp','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-my-mailchimp', array(&$this, 'generateUserMailChimpPage'));
|
| 1416 |
+
}
|
| 1417 |
add_submenu_page('yks-mailchimp-form', __('Manage List Forms','yikes-inc-easy-mailchimp-extender'), __('Manage List Forms','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-form-lists', array(&$this, 'generatePageLists'));
|
| 1418 |
add_submenu_page('yks-mailchimp-form', __('About YIKES, Inc.','yikes-inc-easy-mailchimp-extender'), __('About YIKES, Inc.','yikes-inc-easy-mailchimp-extender'), 'manage_options', 'yks-mailchimp-about-yikes', array(&$this, 'generatePageAboutYikes'));
|
| 1419 |
}
|
| 1437 |
{
|
| 1438 |
require_once YKSEME_PATH.'templates/yikes-mailchimp-widget.php'; // include our widget
|
| 1439 |
}
|
| 1440 |
+
public function includeRECAPTCHAlib()
|
| 1441 |
+
{
|
| 1442 |
+
require_once YKSEME_PATH.'lib/recaptchalib.php'; // include our widget
|
| 1443 |
+
}
|
| 1444 |
+
public function generateUserMailChimpPage()
|
| 1445 |
+
{
|
| 1446 |
+
require_once YKSEME_PATH.'pages/myMailChimp.php'; // include our widget
|
| 1447 |
+
}
|
| 1448 |
|
| 1449 |
/***** FORM DATA
|
| 1450 |
****************************************************************************************************/
|
| 1460 |
$this->optionVal['yks-mailchimp-optIn-checkbox'] = 'hide';
|
| 1461 |
$this->optionVal['yks-mailchimp-optIn-default-list'] = array();
|
| 1462 |
$this->optionVal['yks-mailchimp-optin-checkbox-text'] = 'SIGN ME UP!';
|
| 1463 |
+
$this->optionVal['yks-mailchimp-recaptcha-setting'] = '0';
|
| 1464 |
+
$this->optionVal['yks-mailchimp-recaptcha-api-key'] = '';
|
| 1465 |
+
$this->optionVal['yks-mailchimp-recaptcha-private-api-key'] = '';
|
| 1466 |
+
$this->optionVal['yks-mailchimp-recaptcha-style'] = 'default';
|
| 1467 |
update_option('api_validation' , 'invalid_api_key');
|
| 1468 |
+
// we need to unset the previously set up widgets
|
| 1469 |
+
// and set up new erros if the API key doesn't exist
|
| 1470 |
+
|
| 1471 |
+
// 1 - empty the lists array of imported lists
|
| 1472 |
+
$this->optionVal['lists'] = array();
|
| 1473 |
+
// 2 - unset our previously set up widgets
|
| 1474 |
+
update_option( 'widget_yikes_mc_widget' , '' );
|
| 1475 |
+
|
| 1476 |
+
return update_option(YKSEME_OPTION, $this->optionVal);
|
| 1477 |
|
| 1478 |
}
|
| 1479 |
|
| 1480 |
// Make a call to MailChimp API to validate the provided API key
|
| 1481 |
// calls the helper/ping method, and returns true or false
|
| 1482 |
public function validateAPIkeySettings()
|
| 1483 |
+
{
|
| 1484 |
+
|
| 1485 |
+
// figure out a better way to detect a
|
| 1486 |
+
// base_64 encoded password
|
| 1487 |
+
// right now we just check the length of the API key being passed in
|
| 1488 |
+
// mailchimp api keys are around 30-40 characters
|
| 1489 |
+
// we check if the string length is greater than 45...
|
| 1490 |
+
if ( strlen($_POST['api_key']) > 45 ) {
|
| 1491 |
+
// Create and store our variables to pass to MailChimp
|
| 1492 |
+
$apiKey = $this->yikes_mc_decryptIt($_POST['api_key']); // api key
|
| 1493 |
+
$apiKey_explosion = explode( "-" , $apiKey);
|
| 1494 |
+
$dataCenter = $apiKey_explosion[0]; // data center (ie: us3)
|
| 1495 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1496 |
+
// try the call, catch any errors that may be thrown
|
| 1497 |
+
try {
|
| 1498 |
+
$resp = $api->call('helper/ping', array('apikey' => $apiKey));
|
| 1499 |
+
echo $resp['msg'];
|
| 1500 |
+
$this->getOptionsLists();
|
| 1501 |
+
} catch( Exception $e ) {
|
| 1502 |
+
$errorMessage = str_replace('API call to helper/ping failed:', '', $e->getMessage());
|
| 1503 |
+
echo $errorMessage;
|
| 1504 |
+
update_option('api_validation', 'invalid_api_key');
|
| 1505 |
+
}
|
| 1506 |
+
return $apiKey;
|
| 1507 |
+
// always die or it will always return 1
|
| 1508 |
+
wp_die();
|
| 1509 |
+
} else {
|
| 1510 |
+
$apiKey = $this->yikes_mc_encryptIt($_POST['api_key']);
|
| 1511 |
+
// Create and store our variables to pass to MailChimp
|
| 1512 |
+
$decryped_api_key = $this->yikes_mc_decryptIt($apiKey); // api key
|
| 1513 |
+
$apiKey_explosion = explode( "-" , $decryped_api_key);
|
| 1514 |
+
$dataCenter = $apiKey_explosion[0]; // data center (ie: us3)
|
| 1515 |
+
$api = new wpyksMCAPI($decryped_api_key);
|
| 1516 |
+
// try the call, catch any errors that may be thrown
|
| 1517 |
+
try {
|
| 1518 |
+
$resp = $api->call('helper/ping', array('apikey' => $decryped_api_key));
|
| 1519 |
+
echo $resp['msg'];
|
| 1520 |
+
$this->getOptionsLists();
|
| 1521 |
+
} catch( Exception $e ) {
|
| 1522 |
+
$errorMessage = str_replace('API call to helper/ping failed:', '', $e->getMessage());
|
| 1523 |
+
echo $errorMessage;
|
| 1524 |
+
update_option('api_validation', 'invalid_api_key');
|
| 1525 |
+
}
|
| 1526 |
+
// always die or it will always return 1
|
| 1527 |
+
return $apiKey;
|
| 1528 |
+
wp_die();
|
| 1529 |
+
}
|
| 1530 |
+
}
|
| 1531 |
+
|
| 1532 |
+
|
| 1533 |
+
|
| 1534 |
+
|
| 1535 |
+
// Make a call to MailChimp API to get the current users PROFILE
|
| 1536 |
+
public function getUserProfileDetails()
|
| 1537 |
{
|
| 1538 |
// Create and store our variables to pass to MailChimp
|
| 1539 |
$apiKey = $_POST['api_key']; // api key
|
|
|
|
| 1540 |
$api = new wpyksMCAPI($apiKey);
|
| 1541 |
// try the call, catch any errors that may be thrown
|
| 1542 |
try {
|
| 1543 |
+
$profile_response = $api->call('users/profile', array('apikey' => $apiKey));
|
| 1544 |
+
include_once YKSEME_PATH.'templates/mailChimp-profile-template.php';
|
|
|
|
| 1545 |
} catch( Exception $e ) {
|
| 1546 |
$errorMessage = str_replace('API call to helper/ping failed:', '', $e->getMessage());
|
| 1547 |
+
echo $errorMessage;
|
| 1548 |
+
}
|
| 1549 |
+
|
| 1550 |
+
// try the call, catch any errors that may be thrown
|
| 1551 |
+
try {
|
| 1552 |
+
$account_details = $api->call('helper/account-details', array('apikey' => $apiKey));
|
| 1553 |
+
include_once YKSEME_PATH.'templates/mailChimp-account-overview.php';
|
| 1554 |
+
} catch( Exception $e ) {
|
| 1555 |
+
$errorMessage = str_replace('API call to helper/ping failed:', '', $e->getMessage());
|
| 1556 |
+
echo $errorMessage;
|
| 1557 |
+
}
|
| 1558 |
+
// always die or it will always return 1
|
| 1559 |
+
wp_die();
|
| 1560 |
+
}
|
| 1561 |
+
|
| 1562 |
+
|
| 1563 |
+
|
| 1564 |
+
|
| 1565 |
+
|
| 1566 |
+
// Make a call to MailChimp API to validate the provided API key
|
| 1567 |
+
// calls the helper/chimp-chatter method, and returns Account Activity
|
| 1568 |
+
public function getMailChimpChatter()
|
| 1569 |
+
{
|
| 1570 |
+
// Create and store our variables to pass to MailChimp
|
| 1571 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1572 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1573 |
+
// try the call, catch any errors that may be thrown
|
| 1574 |
+
try {
|
| 1575 |
+
$resp = $api->call('helper/chimp-chatter', array('apikey' => $apiKey));
|
| 1576 |
+
include_once YKSEME_PATH.'templates/mailChimpChatter-template.php';
|
| 1577 |
+
} catch( Exception $e ) {
|
| 1578 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 1579 |
+
}
|
| 1580 |
+
// always die or it will always return 1
|
| 1581 |
+
wp_die();
|
| 1582 |
+
}
|
| 1583 |
+
|
| 1584 |
+
// Make a call to MailChimp API to
|
| 1585 |
+
// the lists/growth history method
|
| 1586 |
+
// for statistics
|
| 1587 |
+
public function getListGrowthHistory()
|
| 1588 |
+
{
|
| 1589 |
+
// Create and store our variables to pass to MailChimp
|
| 1590 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1591 |
+
if ( isset($_POST['list_id']) ) { $listID = $_POST['list_id']; } else { $listID = NULL; }
|
| 1592 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1593 |
+
// try the call, catch any errors that may be thrown
|
| 1594 |
+
try {
|
| 1595 |
+
$resp = $api->call('lists/growth-history', array( 'apikey' => $apiKey , 'id' => $listID ));
|
| 1596 |
+
// include our Stats Template
|
| 1597 |
+
include_once YKSEME_PATH.'templates/mailChimp-list-growth-template.php';
|
| 1598 |
+
// Working File
|
| 1599 |
+
// date is returned out of order tho...
|
| 1600 |
+
// include_once YKSEME_PATH.'templates/mailChimp-list-growth-template.php';
|
| 1601 |
+
} catch( Exception $e ) {
|
| 1602 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 1603 |
+
}
|
| 1604 |
+
// always die or it will always return 1
|
| 1605 |
+
wp_die();
|
| 1606 |
+
}
|
| 1607 |
+
|
| 1608 |
+
// Make a call to MailChimp API to
|
| 1609 |
+
// get a specified all campaigns or specified list campaign data
|
| 1610 |
+
// used for both overall aggregate stats AND single list stats
|
| 1611 |
+
public function getCapmpaignData()
|
| 1612 |
+
{
|
| 1613 |
+
// Create and store our variables to pass to MailChimp
|
| 1614 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1615 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1616 |
+
// try the call, catch any errors that may be thrown
|
| 1617 |
+
try {
|
| 1618 |
+
$resp = $api->call('campaigns/list', array( 'apikey' => $apiKey , 'limit' => 1000 ));
|
| 1619 |
+
// include our Stats Template
|
| 1620 |
+
include_once YKSEME_PATH.'templates/mailChimp-campaign-stats-template.php';
|
| 1621 |
+
} catch( Exception $e ) {
|
| 1622 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 1623 |
+
}
|
| 1624 |
+
// always die or it will always return 1
|
| 1625 |
+
wp_die();
|
| 1626 |
+
}
|
| 1627 |
+
|
| 1628 |
+
// Make a call to MailChimp API to
|
| 1629 |
+
// To get our piechart for the link stats page
|
| 1630 |
+
public function getPieChart()
|
| 1631 |
+
{
|
| 1632 |
+
// Create and store our variables to pass to MailChimp
|
| 1633 |
+
$pie_chart_link_data_array = $_POST['pie_chart_data_array']; // link data
|
| 1634 |
+
// include our Stats Template
|
| 1635 |
+
include YKSEME_PATH.'templates/mailChimp-campaign-clicks-pie-chart.php';
|
| 1636 |
+
|
| 1637 |
+
// always die or it will always return 1
|
| 1638 |
+
wp_die();
|
| 1639 |
+
}
|
| 1640 |
+
|
| 1641 |
+
// Make a call to MailChimp API to
|
| 1642 |
+
// get a specified all campaigns or specified list campaign data
|
| 1643 |
+
// used for both overall aggregate stats AND single list stats
|
| 1644 |
+
public function getSpecificCapmpaignData()
|
| 1645 |
+
{
|
| 1646 |
+
// Create and store our variables to pass to MailChimp
|
| 1647 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1648 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1649 |
+
$campaign_id = $_POST['campaign_id'];
|
| 1650 |
+
$campaign_title = $_POST['campaign_title'];
|
| 1651 |
+
$campaign_email_subject = $_POST['campaign_subject'];
|
| 1652 |
+
$campaign_send_date = $_POST['campaign_send_date'];
|
| 1653 |
+
$campaign_send_time = $_POST['campaign_send_time'];
|
| 1654 |
+
$campaign_view_email_link = $_POST['campaign_view_email_link'];
|
| 1655 |
+
$campaign_web_Id = $_POST['campaign_web_Id'];
|
| 1656 |
+
// try the call, catch any errors that may be thrown
|
| 1657 |
+
try {
|
| 1658 |
+
$resp = $api->call('reports/summary', array( 'apikey' => $apiKey , 'cid' => $campaign_id ));
|
| 1659 |
+
// include our Stats Template
|
| 1660 |
+
include_once YKSEME_PATH.'templates/mailChimp-campaign-report.php';
|
| 1661 |
+
// print_r($resp);
|
| 1662 |
+
} catch( Exception $e ) {
|
| 1663 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 1664 |
+
}
|
| 1665 |
+
// always die or it will always return 1
|
| 1666 |
+
wp_die();
|
| 1667 |
+
}
|
| 1668 |
+
|
| 1669 |
+
// Send a call to MailChimp API to get the email recipients of a specific campaign
|
| 1670 |
+
public function getCampaignEmailToTable()
|
| 1671 |
+
{
|
| 1672 |
+
// Create and store our variables to pass to MailChimp
|
| 1673 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1674 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1675 |
+
$campaign_id = $_POST['campaign_id'];
|
| 1676 |
+
// try the call, catch any errors that may be thrown
|
| 1677 |
+
try {
|
| 1678 |
+
$resp = $api->call('reports/sent-to', array( 'apikey' => $apiKey , 'cid' => $campaign_id , 'opts' => array('limit' => '100') ));
|
| 1679 |
+
// include our Stats Template
|
| 1680 |
+
// include_once YKSEME_PATH.'templates/mailChimp-campaign-report.php';
|
| 1681 |
+
// print_r($resp);
|
| 1682 |
+
if ( $resp ) {
|
| 1683 |
+
?>
|
| 1684 |
+
<script type="text/javascript">
|
| 1685 |
+
jQuery(document).ready(function() {
|
| 1686 |
+
jQuery('#yikes-mailchimp-emailed-subscribers').dataTable();
|
| 1687 |
+
});
|
| 1688 |
+
</script>
|
| 1689 |
+
|
| 1690 |
+
<style>
|
| 1691 |
+
.subscriber_rating_star { font-size:15px; }
|
| 1692 |
+
</style>
|
| 1693 |
+
|
| 1694 |
+
<table id="yikes-mailchimp-emailed-subscribers" class="yks-mailchimp-fields-list" style="width:100%;">
|
| 1695 |
+
<thead class="yikes-mailchimp-subscribers-table-head">
|
| 1696 |
+
<tr>
|
| 1697 |
+
<th style="width:20%;"><?php _e( 'E-Mail' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1698 |
+
<th style="width:19%;"><?php _e( 'First Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1699 |
+
<th style="width:18%;"><?php _e( 'Last Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1700 |
+
<th style="width:25%;"><?php _e( 'Member Rating' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1701 |
+
<th style="width:18%;"><?php _e( 'Last Changed' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1702 |
+
</tr>
|
| 1703 |
+
</thead>
|
| 1704 |
+
<?php
|
| 1705 |
+
foreach ( $resp['data'] as $recipient ) {
|
| 1706 |
+
|
| 1707 |
+
// create the name variable, dependant on first and last name being stored
|
| 1708 |
+
if ( isset ( $recipient['member']['merges']['FNAME'] ) && $recipient['member']['merges']['FNAME'] != '' ) {
|
| 1709 |
+
$user_first_name = $recipient['member']['merges']['FNAME'];
|
| 1710 |
+
} else {
|
| 1711 |
+
$user_first_name = '';
|
| 1712 |
+
}
|
| 1713 |
+
if ( isset ( $recipient['member']['merges']['LNAME'] ) && $recipient['member']['merges']['LNAME'] != '' ) {
|
| 1714 |
+
$user_last_name = $recipient['member']['merges']['LNAME'];
|
| 1715 |
+
} else {
|
| 1716 |
+
$user_last_name = '';
|
| 1717 |
+
}
|
| 1718 |
+
|
| 1719 |
+
$user_email = $recipient['member']['email'];
|
| 1720 |
+
$user_id = $recipient['member']['id'];
|
| 1721 |
+
$email_type = $recipient['member']['email_type'];
|
| 1722 |
+
$user_rating = $recipient['member']['member_rating'];
|
| 1723 |
+
$user_last_changed = $recipient['member']['info_changed'];
|
| 1724 |
+
$exploded_change = explode( ' ' , $user_last_changed);
|
| 1725 |
+
$user_last_changed_date = date( 'm/d/Y' , strtotime( $exploded_change[0] ) );
|
| 1726 |
+
$user_last_changed_time = date( 'g:i a' , strtotime( $exploded_change[1] ) );
|
| 1727 |
+
|
| 1728 |
+
if(isset($user_rating)) {
|
| 1729 |
+
if ($user_rating == 1) {
|
| 1730 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1731 |
+
} else if ($user_rating == 2) {
|
| 1732 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1733 |
+
} else if ($user_rating == 3) {
|
| 1734 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1735 |
+
} else if ($user_rating == 4) {
|
| 1736 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1737 |
+
} else if ($user_rating == 5) {
|
| 1738 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span></div>';
|
| 1739 |
+
}
|
| 1740 |
+
}
|
| 1741 |
+
|
| 1742 |
+
// $timeStamp = explode(' ', $subscriber['timestamp_opt'] );
|
| 1743 |
+
echo '<tr class="yks-mailchimp-subscribers-list-row" id="yks-mailchimp-subscribers-list-row">';
|
| 1744 |
+
echo '<td><a class="subscriber-mail-link" rel="'.$user_email.'" class="subscriberEmailAddress">'.$user_email.'</a></td>';
|
| 1745 |
+
echo '<td>'.ucfirst(strtolower($user_first_name)).'</td>';
|
| 1746 |
+
echo '<td>'.ucfirst(strtolower($user_last_name)).'</td>';
|
| 1747 |
+
echo '<td><span style="display:none;">'.$user_rating.'</span>'.$member_rating_stars.'</td>';
|
| 1748 |
+
echo '<td>'.$user_last_changed_date . ' at ' . $user_last_changed_time .'</td>';
|
| 1749 |
+
echo '</tr>';
|
| 1750 |
+
|
| 1751 |
+
}
|
| 1752 |
+
?>
|
| 1753 |
+
</table>
|
| 1754 |
+
<?php
|
| 1755 |
+
}
|
| 1756 |
+
} catch( Exception $e ) {
|
| 1757 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 1758 |
+
}
|
| 1759 |
+
// always die or it will always return 1
|
| 1760 |
+
wp_die();
|
| 1761 |
+
}
|
| 1762 |
+
|
| 1763 |
+
// Send a call to MailChimp API to get the geo location of users who opened links
|
| 1764 |
+
public function getGeoDataForCampaignOpenLinks()
|
| 1765 |
+
{
|
| 1766 |
+
// Create and store our variables to pass to MailChimp
|
| 1767 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1768 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1769 |
+
$campaign_id = $_POST['campaign_id'];
|
| 1770 |
+
// try the call, catch any errors that may be thrown
|
| 1771 |
+
try {
|
| 1772 |
+
$resp = $api->call('reports/geo-opens', array( 'apikey' => $apiKey , 'cid' => $campaign_id ) );
|
| 1773 |
+
// include our Stats Template
|
| 1774 |
+
// include_once YKSEME_PATH.'templates/mailChimp-campaign-report.php';
|
| 1775 |
+
// print_r($resp);
|
| 1776 |
+
if ( $resp ) {
|
| 1777 |
+
include_once YKSEME_PATH.'templates/mailChimp-campaign-click-geo-map.php';
|
| 1778 |
+
}
|
| 1779 |
+
} catch( Exception $e ) {
|
| 1780 |
+
?>
|
| 1781 |
+
<script>
|
| 1782 |
+
jQuery(document).ready(function() {
|
| 1783 |
+
setTimeout(function() {
|
| 1784 |
+
var mailChimpError = '<?php echo "<strong class=yks-mc-report-error>".$e->getMessage()."</strong>"; ?>';
|
| 1785 |
+
jQuery('#open_tracking_disabled_warning').fadeIn();
|
| 1786 |
+
jQuery('#geo_map_no_data').append('<p class="geo_map_no_data_error">'+mailChimpError+'</p>');
|
| 1787 |
+
}, 600);
|
| 1788 |
+
});
|
| 1789 |
+
</script>
|
| 1790 |
+
|
| 1791 |
+
<section class="overview_information_section">
|
| 1792 |
+
|
| 1793 |
+
<div class="overview_information">
|
| 1794 |
+
|
| 1795 |
+
<h2>Campaign Activity Geo Map</h2>
|
| 1796 |
+
|
| 1797 |
+
<div id="geo_map_no_data" style="max-width: 100%;min-width: 100%; background:#fff;">
|
| 1798 |
+
<div id="geo_map_no_data_overlay"></div>
|
| 1799 |
+
<img src="<?php echo plugins_url( '/../images/highcharts-worldmap-disabled.png' , __FILE__ ); ?>" alt="World Map Disabled" title="World Map Disabled">
|
| 1800 |
+
</div>
|
| 1801 |
+
</div>
|
| 1802 |
+
|
| 1803 |
+
</section>
|
| 1804 |
+
|
| 1805 |
+
<?php
|
| 1806 |
+
}
|
| 1807 |
+
// always die or it will always return 1
|
| 1808 |
+
wp_die();
|
| 1809 |
+
}
|
| 1810 |
+
|
| 1811 |
+
// Make a call to MailChimp API to
|
| 1812 |
+
// get link tracking information for a
|
| 1813 |
+
// specified campaign
|
| 1814 |
+
// used in the world map on the campaign stats page
|
| 1815 |
+
public function getCampaignLinkStats()
|
| 1816 |
+
{
|
| 1817 |
+
// Create and store our variables to pass to MailChimp
|
| 1818 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1819 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1820 |
+
$campaign_id = $_POST['campaign_id'];
|
| 1821 |
+
// try the call, catch any errors that may be thrown
|
| 1822 |
+
try {
|
| 1823 |
+
$campaign_click_stats = $api->call( '/reports/clicks' , array( 'apikey' => $apiKey , 'cid' => $campaign_id ) );
|
| 1824 |
+
// include our Stats Template
|
| 1825 |
+
include_once YKSEME_PATH.'templates/mailChimp-campaign-click-report.php';
|
| 1826 |
+
} catch( Exception $e ) {
|
| 1827 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 1828 |
+
}
|
| 1829 |
+
// always die or it will always return 1
|
| 1830 |
+
wp_die();
|
| 1831 |
+
}
|
| 1832 |
+
|
| 1833 |
+
// Make a call to MailChimp API to
|
| 1834 |
+
// get users who opened a specific campaign
|
| 1835 |
+
// used in the stats page modal
|
| 1836 |
+
public function getCampaignOpenedData()
|
| 1837 |
+
{
|
| 1838 |
+
// Create and store our variables to pass to MailChimp
|
| 1839 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1840 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1841 |
+
$campaign_id = $_POST['campaign_id'];
|
| 1842 |
+
// try the call, catch any errors that may be thrown
|
| 1843 |
+
try {
|
| 1844 |
+
// create our interactive data table
|
| 1845 |
+
// and initialize it here...
|
| 1846 |
+
|
| 1847 |
+
$campaign_open_stats = $api->call( '/reports/opened' , array( 'apikey' => $apiKey , 'cid' => $campaign_id , 'opts' => array( 'sort_field' => 'opens' , 'sort_dir' => 'DESC' ) ) );
|
| 1848 |
+
|
| 1849 |
+
// create an empty array
|
| 1850 |
+
$total_opens_array = array();
|
| 1851 |
+
// build our total opens array
|
| 1852 |
+
foreach ( $campaign_open_stats['data'] as $opened_data ) {
|
| 1853 |
+
$total_opens_array[] = $opened_data['opens'];
|
| 1854 |
+
}
|
| 1855 |
+
|
| 1856 |
+
// display total unique opens
|
| 1857 |
+
echo '<h2 style="float:left;">' . __( 'Unique Opens' , 'yikes-inc-easy-mailchimp-extender' ) . ' - ' . $campaign_open_stats["total"] . '</h2>';
|
| 1858 |
+
// display total opens
|
| 1859 |
+
echo '<h2 style="float:right;">' . __( 'Total Opens' , 'yikes-inc-easy-mailchimp-extender' ) . ' - ' . array_sum($total_opens_array) . '</h2>';
|
| 1860 |
+
|
| 1861 |
+
// echo '<h2>' . __( 'Total Opens' 'yikes-inc-easy-mailchimp-extender' ) . $campaign_open_stats["total"] . '</h2>';
|
| 1862 |
+
|
| 1863 |
+
?>
|
| 1864 |
+
<!-- initialize o ur data table -->
|
| 1865 |
+
<script type="text/javascript">
|
| 1866 |
+
jQuery(document).ready(function() {
|
| 1867 |
+
jQuery('#yikes-mailchimp-subscribers-opens').dataTable({
|
| 1868 |
+
"aaSorting": [[ 1, "desc" ]]
|
| 1869 |
+
});
|
| 1870 |
+
});
|
| 1871 |
+
</script>
|
| 1872 |
+
|
| 1873 |
+
<style>
|
| 1874 |
+
.subscriber_rating_star { font-size:15px; }
|
| 1875 |
+
</style>
|
| 1876 |
+
|
| 1877 |
+
<!-- build our opened user table -->
|
| 1878 |
+
<table id="yikes-mailchimp-subscribers-opens" class="yks-mailchimp-fields-list" style="width:100%;">
|
| 1879 |
+
<thead class="yikes-mailchimp-subscribers-table-head">
|
| 1880 |
+
<tr>
|
| 1881 |
+
<th style="width:31%;"><?php _e( 'E-Mail' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1882 |
+
<th style="width:14%;"><?php _e( 'Opens' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1883 |
+
<th style="width:20%;"><?php _e( 'First Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1884 |
+
<th style="width:20%;"><?php _e( 'Last Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1885 |
+
<th style="width:15%;"><?php _e( 'Member Rating' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1886 |
+
</tr>
|
| 1887 |
+
</thead>
|
| 1888 |
+
<?php
|
| 1889 |
+
// loop over to build create and store our user variables
|
| 1890 |
+
// returned by mailchimp
|
| 1891 |
+
foreach ( $campaign_open_stats['data'] as $opened_data ) {
|
| 1892 |
+
|
| 1893 |
+
// checking if FNAME is set as a merge variable
|
| 1894 |
+
// if not, we'll just make it an empty string
|
| 1895 |
+
if ( isset ( $opened_data['member']['merges']['LNAME'] ) ) {
|
| 1896 |
+
$opened_data['member']['merges']['LNAME'] = $opened_data['member']['merges']['LNAME'];
|
| 1897 |
+
} else {
|
| 1898 |
+
$opened_data['member']['merges']['LNAME'] = '';
|
| 1899 |
+
}
|
| 1900 |
+
|
| 1901 |
+
// checking if LNAME is set as a merge variable
|
| 1902 |
+
// if not, we'll just make it an empty string
|
| 1903 |
+
if ( isset ( $opened_data['member']['merges']['FNAME'] ) ) {
|
| 1904 |
+
$opened_data['member']['merges']['FNAME'] = $opened_data['member']['merges']['FNAME'];
|
| 1905 |
+
} else {
|
| 1906 |
+
$opened_data['member']['merges']['FNAME'] = '';
|
| 1907 |
+
}
|
| 1908 |
+
|
| 1909 |
+
|
| 1910 |
+
if(isset($opened_data['member']['member_rating'])) {
|
| 1911 |
+
if ($opened_data['member']['member_rating'] == 1) {
|
| 1912 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1913 |
+
} else if ($opened_data['member']['member_rating'] == 2) {
|
| 1914 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1915 |
+
} else if ($opened_data['member']['member_rating'] == 3) {
|
| 1916 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1917 |
+
} else if ($opened_data['member']['member_rating'] == 4) {
|
| 1918 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 1919 |
+
} else if ($opened_data['member']['member_rating'] == 5) {
|
| 1920 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span></div>';
|
| 1921 |
+
}
|
| 1922 |
+
}
|
| 1923 |
+
// build our table inside the loop
|
| 1924 |
+
echo '<tr>';
|
| 1925 |
+
echo '<td><a href="mailto:'.$opened_data['member']['email'].'">'.$opened_data['member']['email'].'</a></td>';
|
| 1926 |
+
echo '<td>'.$opened_data['opens'].'</td>';
|
| 1927 |
+
echo '<td>'.ucfirst(strtolower($opened_data['member']['merges']['FNAME'])).'</td>';
|
| 1928 |
+
echo '<td>'.ucfirst(strtolower($opened_data['member']['merges']['LNAME'])).'</td>';
|
| 1929 |
+
echo '<td><span style="display:none;">'.$opened_data['member']['member_rating'].'</span>'.$member_rating_stars.'</td>';
|
| 1930 |
+
echo '</tr>';
|
| 1931 |
+
}
|
| 1932 |
+
|
| 1933 |
+
// print_r($campaign_open_stats);
|
| 1934 |
+
|
| 1935 |
+
} catch( Exception $e ) {
|
| 1936 |
+
// if there is some error, lets return it
|
| 1937 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 1938 |
}
|
| 1939 |
// always die or it will always return 1
|
| 1940 |
wp_die();
|
| 1941 |
}
|
| 1942 |
|
| 1943 |
+
// Make a call to MailChimp API to
|
| 1944 |
+
// get bounced email addressed for this campaign
|
| 1945 |
+
// used in the stats page modal
|
| 1946 |
+
public function getCampaignBouncedEmailData()
|
| 1947 |
+
{
|
| 1948 |
+
// Create and store our variables to pass to MailChimp
|
| 1949 |
+
$apiKey = $_POST['api_key']; // api key
|
| 1950 |
+
$api = new wpyksMCAPI($apiKey);
|
| 1951 |
+
$campaign_id = $_POST['campaign_id'];
|
| 1952 |
+
// try the call, catch any errors that may be thrown
|
| 1953 |
+
try {
|
| 1954 |
+
// create our interactive data table
|
| 1955 |
+
// and initialize it here...
|
| 1956 |
+
|
| 1957 |
+
$campaign_bounce_stats = $api->call( '/reports/bounce-messages' , array( 'apikey' => $apiKey , 'cid' => $campaign_id , 'opts' => array( 'limit' => '100' ) ) );
|
| 1958 |
+
|
| 1959 |
+
// print_r($campaign_bounce_stats);
|
| 1960 |
+
|
| 1961 |
+
// display total unique opens
|
| 1962 |
+
echo '<h2 style="float:left;">' . __( 'Total Bounced Emails' , 'yikes-inc-easy-mailchimp-extender' ) . ' - ' . $campaign_bounce_stats["total"] . '</h2>';
|
| 1963 |
+
|
| 1964 |
+
// echo '<h2>' . __( 'Total Opens' 'yikes-inc-easy-mailchimp-extender' ) . $campaign_open_stats["total"] . '</h2>';
|
| 1965 |
+
|
| 1966 |
+
?>
|
| 1967 |
+
<!-- initialize o ur data table -->
|
| 1968 |
+
<script type="text/javascript">
|
| 1969 |
+
jQuery(document).ready(function() {
|
| 1970 |
+
jQuery('#yikes-mailchimp-subscribers-bounced').dataTable({
|
| 1971 |
+
"aaSorting": [[ 1, "desc" ]]
|
| 1972 |
+
});
|
| 1973 |
+
});
|
| 1974 |
+
</script>
|
| 1975 |
+
|
| 1976 |
+
<style>
|
| 1977 |
+
.subscriber_rating_star { font-size:15px; }
|
| 1978 |
+
</style>
|
| 1979 |
+
|
| 1980 |
+
<!-- build our opened user table -->
|
| 1981 |
+
<table id="yikes-mailchimp-subscribers-bounced" class="yks-mailchimp-fields-list" style="width:100%;">
|
| 1982 |
+
<thead class="yikes-mailchimp-subscribers-table-head">
|
| 1983 |
+
<tr>
|
| 1984 |
+
<th style="width:31%;"><?php _e( 'E-Mail' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1985 |
+
<th style="width:20%;"><?php _e( 'First Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1986 |
+
<th style="width:20%;"><?php _e( 'Last Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1987 |
+
<th style="width:15%;"><?php _e( 'Member Rating' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 1988 |
+
</tr>
|
| 1989 |
+
</thead>
|
| 1990 |
+
<?php
|
| 1991 |
+
// loop over to build create and store our user variables
|
| 1992 |
+
// returned by mailchimp
|
| 1993 |
+
foreach ( $campaign_bounce_stats['data'] as $opened_data ) {
|
| 1994 |
+
|
| 1995 |
+
// checking if FNAME is set as a merge variable
|
| 1996 |
+
// if not, we'll just make it an empty string
|
| 1997 |
+
if ( isset ( $opened_data['member']['merges']['LNAME'] ) ) {
|
| 1998 |
+
$opened_data['member']['merges']['LNAME'] = $opened_data['member']['merges']['LNAME'];
|
| 1999 |
+
} else {
|
| 2000 |
+
$opened_data['member']['merges']['LNAME'] = '';
|
| 2001 |
+
}
|
| 2002 |
+
|
| 2003 |
+
// checking if LNAME is set as a merge variable
|
| 2004 |
+
// if not, we'll just make it an empty string
|
| 2005 |
+
if ( isset ( $opened_data['member']['merges']['FNAME'] ) ) {
|
| 2006 |
+
$opened_data['member']['merges']['FNAME'] = $opened_data['member']['merges']['FNAME'];
|
| 2007 |
+
} else {
|
| 2008 |
+
$opened_data['member']['merges']['FNAME'] = '';
|
| 2009 |
+
}
|
| 2010 |
+
|
| 2011 |
+
|
| 2012 |
+
if(isset($opened_data['member']['member_rating'])) {
|
| 2013 |
+
if ($opened_data['member']['member_rating'] == 1) {
|
| 2014 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2015 |
+
} else if ($opened_data['member']['member_rating'] == 2) {
|
| 2016 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2017 |
+
} else if ($opened_data['member']['member_rating'] == 3) {
|
| 2018 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2019 |
+
} else if ($opened_data['member']['member_rating'] == 4) {
|
| 2020 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2021 |
+
} else if ($opened_data['member']['member_rating'] == 5) {
|
| 2022 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span></div>';
|
| 2023 |
+
}
|
| 2024 |
+
}
|
| 2025 |
+
// build our table inside the loop
|
| 2026 |
+
echo '<tr>';
|
| 2027 |
+
echo '<td><a href="mailto:'.$opened_data['member']['email'].'">'.$opened_data['member']['email'].'</a></td>';
|
| 2028 |
+
echo '<td>'.ucfirst(strtolower($opened_data['member']['merges']['FNAME'])).'</td>';
|
| 2029 |
+
echo '<td>'.ucfirst(strtolower($opened_data['member']['merges']['LNAME'])).'</td>';
|
| 2030 |
+
echo '<td><span style="display:none;">'.$opened_data['member']['member_rating'].'</span>'.$member_rating_stars.'</td>';
|
| 2031 |
+
echo '</tr>';
|
| 2032 |
+
}
|
| 2033 |
+
|
| 2034 |
+
// print_r($campaign_open_stats);
|
| 2035 |
+
|
| 2036 |
+
} catch( Exception $e ) {
|
| 2037 |
+
// if there is some error, lets return it
|
| 2038 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 2039 |
+
}
|
| 2040 |
+
// always die or it will always return 1
|
| 2041 |
+
wp_die();
|
| 2042 |
+
}
|
| 2043 |
+
|
| 2044 |
+
|
| 2045 |
+
// Make a call to MailChimp API to
|
| 2046 |
+
// get unsubscribed email addressed for this campaign
|
| 2047 |
+
// used in the stats page modal
|
| 2048 |
+
public function getCampaignUnsubscribeData()
|
| 2049 |
+
{
|
| 2050 |
+
// Create and store our variables to pass to MailChimp
|
| 2051 |
+
$apiKey = $_POST['api_key']; // api key
|
| 2052 |
+
$api = new wpyksMCAPI($apiKey);
|
| 2053 |
+
$campaign_id = $_POST['campaign_id'];
|
| 2054 |
+
// try the call, catch any errors that may be thrown
|
| 2055 |
+
try {
|
| 2056 |
+
// create our interactive data table
|
| 2057 |
+
// and initialize it here...
|
| 2058 |
+
|
| 2059 |
+
$campaign_unsubscribe_stats = $api->call( '/reports/unsubscribes' , array( 'apikey' => $apiKey , 'cid' => $campaign_id , 'opts' => array( 'limit' => '100' ) ) );
|
| 2060 |
+
|
| 2061 |
+
// print_r($campaign_bounce_stats);
|
| 2062 |
+
|
| 2063 |
+
// display total unique opens
|
| 2064 |
+
echo '<h2 style="float:left;">' . __( 'Total Unsubscribes' , 'yikes-inc-easy-mailchimp-extender' ) . ' - ' . $campaign_unsubscribe_stats["total"] . '</h2>';
|
| 2065 |
+
|
| 2066 |
+
// echo '<h2>' . __( 'Total Opens' 'yikes-inc-easy-mailchimp-extender' ) . $campaign_open_stats["total"] . '</h2>';
|
| 2067 |
+
|
| 2068 |
+
?>
|
| 2069 |
+
<!-- initialize o ur data table -->
|
| 2070 |
+
<script type="text/javascript">
|
| 2071 |
+
jQuery(document).ready(function() {
|
| 2072 |
+
jQuery('#yikes-mailchimp-unsubscribe-table').dataTable({
|
| 2073 |
+
"aaSorting": [[ 0, "desc" ]]
|
| 2074 |
+
});
|
| 2075 |
+
});
|
| 2076 |
+
</script>
|
| 2077 |
+
|
| 2078 |
+
<style>
|
| 2079 |
+
.subscriber_rating_star { font-size:15px; }
|
| 2080 |
+
</style>
|
| 2081 |
+
|
| 2082 |
+
<!-- build our opened user table -->
|
| 2083 |
+
<table id="yikes-mailchimp-unsubscribe-table" class="yks-mailchimp-fields-list" style="width:100%;">
|
| 2084 |
+
<thead class="yikes-mailchimp-subscribers-table-head">
|
| 2085 |
+
<tr>
|
| 2086 |
+
<th style="width:31%;"><?php _e( 'E-Mail' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 2087 |
+
<th style="width:20%;"><?php _e( 'First Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 2088 |
+
<th style="width:20%;"><?php _e( 'Last Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 2089 |
+
<th style="width:15%;"><?php _e( 'Member Rating' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 2090 |
+
<th style="width:15%;"><?php _e( 'Reason' , 'yikes-inc-easy-mailchimp-extender' ); ?></th>
|
| 2091 |
+
</tr>
|
| 2092 |
+
</thead>
|
| 2093 |
+
<?php
|
| 2094 |
+
// loop over to build create and store our user variables
|
| 2095 |
+
// returned by mailchimp
|
| 2096 |
+
foreach ( $campaign_unsubscribe_stats['data'] as $opened_data ) {
|
| 2097 |
+
|
| 2098 |
+
// checking if FNAME is set as a merge variable
|
| 2099 |
+
// if not, we'll just make it an empty string
|
| 2100 |
+
if ( isset ( $opened_data['member']['merges']['LNAME'] ) ) {
|
| 2101 |
+
$opened_data['member']['merges']['LNAME'] = $opened_data['member']['merges']['LNAME'];
|
| 2102 |
+
} else {
|
| 2103 |
+
$opened_data['member']['merges']['LNAME'] = '';
|
| 2104 |
+
}
|
| 2105 |
+
|
| 2106 |
+
// checking if LNAME is set as a merge variable
|
| 2107 |
+
// if not, we'll just make it an empty string
|
| 2108 |
+
if ( isset ( $opened_data['member']['merges']['FNAME'] ) ) {
|
| 2109 |
+
$opened_data['member']['merges']['FNAME'] = $opened_data['member']['merges']['FNAME'];
|
| 2110 |
+
} else {
|
| 2111 |
+
$opened_data['member']['merges']['FNAME'] = '';
|
| 2112 |
+
}
|
| 2113 |
+
|
| 2114 |
+
|
| 2115 |
+
if(isset($opened_data['member']['member_rating'])) {
|
| 2116 |
+
if ($opened_data['member']['member_rating'] == 1) {
|
| 2117 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2118 |
+
} else if ($opened_data['member']['member_rating'] == 2) {
|
| 2119 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2120 |
+
} else if ($opened_data['member']['member_rating'] == 3) {
|
| 2121 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2122 |
+
} else if ($opened_data['member']['member_rating'] == 4) {
|
| 2123 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-empty"></span></div>';
|
| 2124 |
+
} else if ($opened_data['member']['member_rating'] == 5) {
|
| 2125 |
+
$member_rating_stars = '<div class="yks-mc-subscriber-rating"><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span><span class="subscriber_rating_star dashicons dashicons-star-filled"></span></div>';
|
| 2126 |
+
}
|
| 2127 |
+
}
|
| 2128 |
+
// build our table inside the loop
|
| 2129 |
+
echo '<tr>';
|
| 2130 |
+
echo '<td><a href="mailto:'.$opened_data['member']['email'].'">'.$opened_data['member']['email'].'</a></td>';
|
| 2131 |
+
echo '<td>'.ucfirst(strtolower($opened_data['member']['merges']['FNAME'])).'</td>';
|
| 2132 |
+
echo '<td>'.ucfirst(strtolower($opened_data['member']['merges']['LNAME'])).'</td>';
|
| 2133 |
+
echo '<td><span style="display:none;">'.$opened_data['member']['member_rating'].'</span>'.$member_rating_stars.'</td>';
|
| 2134 |
+
echo '<td>'.strtolower($opened_data['reason']).'</td>';
|
| 2135 |
+
echo '</tr>';
|
| 2136 |
+
}
|
| 2137 |
+
|
| 2138 |
+
// print_r($campaign_open_stats);
|
| 2139 |
+
|
| 2140 |
+
} catch( Exception $e ) {
|
| 2141 |
+
// if there is some error, lets return it
|
| 2142 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 2143 |
+
}
|
| 2144 |
+
// always die or it will always return 1
|
| 2145 |
+
wp_die();
|
| 2146 |
+
}
|
| 2147 |
+
|
| 2148 |
// Make a call to MailChimp API to add a new subscriber to a specified list
|
| 2149 |
// Runs when a user fills out the form on the frontend of the site
|
| 2150 |
public function addUserToMailchimp($p)
|
| 2154 |
parse_str($p['form_data'], $fd);
|
| 2155 |
if(!empty($fd['yks-mailchimp-list-id']))
|
| 2156 |
{
|
| 2157 |
+
|
| 2158 |
+
// if reCAPTCHA is enabled
|
| 2159 |
+
if ( $this->optionVal['recaptcha-setting'] == '1' ) {
|
| 2160 |
+
|
| 2161 |
+
$this->includeRECAPTCHAlib();
|
| 2162 |
+
$privatekey = $this->optionVal['recaptcha-private-api-key'];
|
| 2163 |
+
|
| 2164 |
+
$resp = recaptcha_check_answer (
|
| 2165 |
+
$privatekey,
|
| 2166 |
+
$_SERVER["REMOTE_ADDR"],
|
| 2167 |
+
$fd["recaptcha_challenge_field"],
|
| 2168 |
+
$fd["recaptcha_response_field"]
|
| 2169 |
+
);
|
| 2170 |
+
|
| 2171 |
+
// if the CAPTCHA was entered properly
|
| 2172 |
+
if (!$resp->is_valid) {
|
| 2173 |
+
// if the response returns invalid,
|
| 2174 |
+
// lets add the animated shake and error fields
|
| 2175 |
+
// to the captcha fields
|
| 2176 |
+
?>
|
| 2177 |
+
<script>
|
| 2178 |
+
jQuery(document).ready(function() {
|
| 2179 |
+
jQuery('#recaptcha_response_field').addClass('yks_error_field_required shake animated').delay(800).queue(function(next){
|
| 2180 |
+
jQuery(this).removeClass('shake animated');
|
| 2181 |
+
next();
|
| 2182 |
+
});
|
| 2183 |
+
});
|
| 2184 |
+
</script>
|
| 2185 |
+
<?php
|
| 2186 |
+
// What happens when the CAPTCHA was entered incorrectly
|
| 2187 |
+
// reCAPTCHA not being sent correctly, validation always returns invalid captcha key
|
| 2188 |
+
die ("<p>Error - The reCAPTCHA was entered incorrectly.</p>" /* . "(reCAPTCHA said: " . $resp->error . ") "*/ );
|
| 2189 |
+
|
| 2190 |
+
// if it returns valid...
|
| 2191 |
+
// continue sending data to MailChimp
|
| 2192 |
+
} else {
|
| 2193 |
+
|
| 2194 |
+
// Create and store the variables needed to add a new subscriber
|
| 2195 |
+
$email = false;
|
| 2196 |
+
$lid = $fd['yks-mailchimp-list-id'];
|
| 2197 |
+
$api = new wpyksMCAPI($this->optionVal['api-key']);
|
| 2198 |
+
$mv = array();
|
| 2199 |
+
$optin = $this->optionVal['optin'];
|
| 2200 |
+
|
| 2201 |
+
foreach($this->optionVal['lists'][$lid]['fields'] as $field) : if($field['active'] == '1') :
|
| 2202 |
+
|
| 2203 |
+
// Check to see if the field is in the post
|
| 2204 |
+
if(isset($fd[$field['name']])) :
|
| 2205 |
+
|
| 2206 |
+
// Grab the primary email
|
| 2207 |
+
if(strtolower($field['merge']) == 'email')
|
| 2208 |
+
$email = $fd[$field['name']];
|
| 2209 |
+
|
| 2210 |
+
// It exists, set the merge var that we send to mailchimp
|
| 2211 |
+
switch($field['type'])
|
| 2212 |
+
{
|
| 2213 |
+
default:
|
| 2214 |
+
$mv[$field['merge']] = $fd[$field['name']];
|
| 2215 |
+
break;
|
| 2216 |
+
|
| 2217 |
+
case 'address':
|
| 2218 |
+
$mv[$field['merge']] = array(
|
| 2219 |
+
'addr1' => $fd[$field['name']],
|
| 2220 |
+
'addr2' => $fd[$field['name'].'-add2'],
|
| 2221 |
+
'city' => $fd[$field['name'].'-city'],
|
| 2222 |
+
'state' => $fd[$field['name'].'-state'],
|
| 2223 |
+
'zip' => $fd[$field['name'].'-zip'],
|
| 2224 |
+
'country' => 'US'
|
| 2225 |
+
);
|
| 2226 |
+
break;
|
| 2227 |
+
|
| 2228 |
+
}
|
| 2229 |
+
|
| 2230 |
+
|
| 2231 |
+
|
| 2232 |
+
endif;
|
| 2233 |
+
endif; endforeach;
|
| 2234 |
+
|
| 2235 |
+
// Interest group loop to build the GROUPINGS array
|
| 2236 |
+
// The GROUPINGS array passes our interest group, and values back to the specific form
|
| 2237 |
+
if ( isset($fd['interest-group-data']) ) {
|
| 2238 |
+
$interest_group_option = json_decode($fd['interest-group-data'], true);
|
| 2239 |
+
}
|
| 2240 |
+
// if interest groups exist, continue and form an array
|
| 2241 |
+
if ( isset($interest_group_option) ) {
|
| 2242 |
+
|
| 2243 |
+
// print_r($interest_group_option);
|
| 2244 |
+
$mv['GROUPINGS'] = array();
|
| 2245 |
+
|
| 2246 |
+
// loop over each interest group
|
| 2247 |
+
foreach ($interest_group_option as $group ) :
|
| 2248 |
+
|
| 2249 |
+
switch($group['form_field'])
|
| 2250 |
+
{
|
| 2251 |
+
case 'radio':
|
| 2252 |
+
case 'dropdown':
|
| 2253 |
+
array_push($mv['GROUPINGS'], array(
|
| 2254 |
+
'id' => $group['id'],
|
| 2255 |
+
// 'groups' => array($fd['interest-group'])
|
| 2256 |
+
'groups' => array(isset($fd[$group['form_field'].'-'.$group['id']]) ? $fd[$group['form_field'].'-'.$group['id']] : '')
|
| 2257 |
+
)
|
| 2258 |
+
);
|
| 2259 |
+
break;
|
| 2260 |
+
|
| 2261 |
+
case 'checkboxes':
|
| 2262 |
+
array_push($mv['GROUPINGS'], array(
|
| 2263 |
+
'id' => $group['id'],
|
| 2264 |
+
// 'groups' => array($fd['interest-group'])
|
| 2265 |
+
'groups' => (isset($fd[$group['form_field'].'-'.$group['id']]) ? $fd[$group['form_field'].'-'.$group['id']] : '')
|
| 2266 |
+
// $fd[$group['form_field'].'-'.$group['id']]
|
| 2267 |
+
|
| 2268 |
+
)
|
| 2269 |
+
);
|
| 2270 |
+
break;
|
| 2271 |
+
}
|
| 2272 |
+
endforeach; // end loop
|
| 2273 |
+
|
| 2274 |
+
}
|
| 2275 |
+
|
| 2276 |
+
// If no email provided, fail
|
| 2277 |
+
$noemail = "The email address is blank";
|
| 2278 |
+
if($email === false) return $noemail;
|
| 2279 |
+
|
| 2280 |
+
// Add custom filter here, to capture user submitted
|
| 2281 |
+
// data before it's sent off to MailChimp
|
| 2282 |
+
$form_data = apply_filters( 'yikes_mc_get_form_data', $lid, $mv );
|
| 2283 |
+
$specific_form_data = apply_filters( 'yikes_mc_get_form_data_'.$lid, $lid, $mv );
|
| 2284 |
+
|
| 2285 |
+
|
| 2286 |
+
// try adding subscriber, catch any error thrown
|
| 2287 |
+
try {
|
| 2288 |
+
$retval = $api->call('lists/subscribe', array(
|
| 2289 |
+
'id' => $lid, // form id
|
| 2290 |
+
'email' => array( 'email' => $email ), // user email
|
| 2291 |
+
'merge_vars' => $mv, // merge variables (ie: fields and interest groups)
|
| 2292 |
+
'double_optin' => $optin // double optin value (retreived from the settings page)
|
| 2293 |
+
));
|
| 2294 |
+
return "done";
|
| 2295 |
+
} catch( Exception $e ) { // catch any errors returned from MailChimp
|
| 2296 |
+
$errorCode = $e->getCode();
|
| 2297 |
+
if ( $errorCode = '214' ) {
|
| 2298 |
+
$errorMessage = str_replace('Click here to update your profile.', '', $e->getMessage());
|
| 2299 |
+
$error_catch = explode('to list', $errorMessage);
|
| 2300 |
+
echo $error_catch[0].'.';
|
| 2301 |
+
die();
|
| 2302 |
+
} else {
|
| 2303 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 2304 |
+
die();
|
| 2305 |
+
}
|
| 2306 |
+
}
|
| 2307 |
+
}
|
| 2308 |
+
|
| 2309 |
+
// if reCAPTCHA is not active, we will just send the request
|
| 2310 |
+
// without further verification
|
| 2311 |
+
} else {
|
| 2312 |
+
|
| 2313 |
// Create and store the variables needed to add a new subscriber
|
| 2314 |
$email = false;
|
| 2315 |
$lid = $fd['yks-mailchimp-list-id'];
|
| 2345 |
break;
|
| 2346 |
|
| 2347 |
}
|
| 2348 |
+
|
| 2349 |
+
|
| 2350 |
|
| 2351 |
endif;
|
| 2352 |
endif; endforeach;
|
| 2353 |
|
| 2354 |
// Interest group loop to build the GROUPINGS array
|
| 2355 |
// The GROUPINGS array passes our interest group, and values back to the specific form
|
| 2356 |
+
if ( isset($fd['interest-group-data']) ) {
|
| 2357 |
+
$interest_group_option = json_decode($fd['interest-group-data'], true);
|
| 2358 |
+
}
|
| 2359 |
// if interest groups exist, continue and form an array
|
| 2360 |
+
if ( isset($interest_group_option) ) {
|
| 2361 |
|
| 2362 |
// print_r($interest_group_option);
|
| 2363 |
$mv['GROUPINGS'] = array();
|
| 2392 |
|
| 2393 |
}
|
| 2394 |
|
| 2395 |
+
// If no email provided, fail
|
| 2396 |
+
$noemail = "The email address is blank";
|
| 2397 |
+
if($email === false) return $noemail;
|
| 2398 |
+
|
| 2399 |
+
// Add custom filter here, to capture user submitted
|
| 2400 |
+
// data before it's sent off to MailChimp
|
| 2401 |
+
$form_data = apply_filters( 'yikes_mc_get_form_data', $lid, $mv );
|
| 2402 |
+
$specific_form_data = apply_filters( 'yikes_mc_get_form_data_'.$lid, $lid, $mv );
|
| 2403 |
+
|
| 2404 |
+
|
| 2405 |
+
// try adding subscriber, catch any error thrown
|
| 2406 |
+
try {
|
| 2407 |
+
$retval = $api->call('lists/subscribe', array(
|
| 2408 |
+
'id' => $lid, // form id
|
| 2409 |
+
'email' => array( 'email' => $email ), // user email
|
| 2410 |
+
'merge_vars' => $mv, // merge variables (ie: fields and interest groups)
|
| 2411 |
+
'double_optin' => $optin // double optin value (retreived from the settings page)
|
| 2412 |
+
));
|
| 2413 |
+
return "done";
|
| 2414 |
+
} catch( Exception $e ) { // catch any errors returned from MailChimp
|
| 2415 |
+
$errorCode = $e->getCode();
|
| 2416 |
+
if ( $errorCode = '214' ) {
|
| 2417 |
+
$errorMessage = str_replace('Click here to update your profile.', '', $e->getMessage());
|
| 2418 |
+
$error_catch = explode('to list', $errorMessage);
|
| 2419 |
+
echo $error_catch[0].'.';
|
| 2420 |
+
die();
|
| 2421 |
+
} else {
|
| 2422 |
+
echo '<strong>'.$e->getMessage().'</strong>';
|
| 2423 |
+
die();
|
| 2424 |
+
}
|
| 2425 |
}
|
| 2426 |
}
|
| 2427 |
+
/*
|
| 2428 |
+
// Create and store our variables for the redirection
|
| 2429 |
+
$form_id = explode('-', $field['id']); // get the form ID
|
| 2430 |
+
$redirect_value = (isset($field['yks_mailchimp_redirect_'.$form_id[1]]) ? $field['yks_mailchimp_redirect_'.$form_id[1]] : ''); // get the redirect value from the lists page redirect checkbox
|
| 2431 |
+
$redirect_page = (isset($field['page_id_'.$form_id[1]]) ? $field['page_id_'.$form_id[1]] : '') ; // get the redirect page that was set in the pages dropdown on the lists page
|
| 2432 |
+
$site_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // grab and store the current sites URL
|
| 2433 |
+
$redirect_url = get_permalink($redirect_page); // get the permalink of the page we are going to redirect too
|
| 2434 |
+
// if redirection was set up for this form, print out our javascript to complete the redirect
|
| 2435 |
+
if ($redirect_value == 1) { // only redirect if successful form submission <-----
|
| 2436 |
+
wp_redirect( home_url() ); exit;
|
| 2437 |
+
}
|
| 2438 |
+
*/
|
| 2439 |
}
|
| 2440 |
}
|
| 2441 |
return __('One or more fields are empty','yikes-inc-easy-mailchimp-extender'); // return an error if your leaving any necessary fields empty
|
| 2490 |
?>
|
| 2491 |
<div class="yks-list-container" id="yks-list-container_<?php echo $list['id']; ?>">
|
| 2492 |
<div class="yks-status" id="yks-status" style="display: none;">
|
| 2493 |
+
<div class="yks-success" style="padding:.25em;"><p> <?php _e( 'Your List Was Successfully Saved!' , 'yikes-inc-easy-mailchimp-extender' ); ?></p></div>
|
| 2494 |
</div>
|
| 2495 |
<div class="yks-status-error" id="yks-status-error" style="display: none;">
|
| 2496 |
+
<div class="yks-error" style="padding:.25em;"><p> <?php _e( 'Your settings were not saved (or you did not change them).' , 'yikes-inc-easy-mailchimp-extender' ); ?></p></div>
|
| 2497 |
</div>
|
| 2498 |
+
<span class="yikes-lists-error" style="display:none;"><?php _e( "I'm sorry there was an error with your request." , "yikes-inc-easy-mailchimp-extender" ); ?></span>
|
| 2499 |
<form method="post" name="yks-mailchimp-form" id="yks-mailchimp-form_<?php echo $list['id']; ?>" rel="<?php echo $list['id']; ?>">
|
| 2500 |
<input type="hidden" name="yks-mailchimp-unique-id" id="yks-mailchimp-unique-id_<?php echo $list['id']; ?>" value="<?php echo $list['id']; ?>" />
|
| 2501 |
<table class="form-table yks-admin-form">
|
| 2525 |
</tr>
|
| 2526 |
<!-- display the specific MailChimp list ID back to the user -->
|
| 2527 |
<tr valign="top">
|
| 2528 |
+
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e( 'MailChimp List ID' , 'yikes-inc-easy-mailchimp-extender' ); ?></label></th>
|
| 2529 |
<td><?php echo $list['list-id']; ?>
|
| 2530 |
</td>
|
| 2531 |
</tr>
|
| 2532 |
<!-- display the shortcode with the specific list ID -->
|
| 2533 |
<tr valign="top">
|
| 2534 |
+
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e( 'Shortcode' , 'yikes-inc-easy-mailchimp-extender' ); ?></label></th>
|
| 2535 |
<td>
|
| 2536 |
+
[ yks-mailchimp-list id="<?php echo $list['id']; ?>" submit_text="Submit" ]
|
| 2537 |
+
<span class="description yks-margin-left"><?php _e( 'Paste this shortcode into whatever page or post you want to add this form to' , 'yikes-inc-easy-mailchimp-extender' ); ?></span>
|
| 2538 |
</td>
|
| 2539 |
</tr>
|
| 2540 |
<!-- display the PHP snippet with the specific list ID -->
|
| 2541 |
<tr valign="top">
|
| 2542 |
+
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e( 'PHP Snippet' , 'yikes-inc-easy-mailchimp-extender' ); ?></label></th>
|
| 2543 |
<td>
|
| 2544 |
+
<?php /* echo htmlentities('<?php echo yksemeProcessSnippet(\''.$list['id'].'\', \'Submit\'); ?>'); */ ?>
|
| 2545 |
+
<?php echo htmlentities('<?php echo yksemeProcessSnippet( "'.$list['id'].'" , "Submit" ); ?>'); ?>
|
| 2546 |
+
<span class="description yks-margin-left"><?php _e( 'Use this code to add this form to a template file' , 'yikes-inc-easy-mailchimp-extender' ); ?></span>
|
| 2547 |
</td>
|
| 2548 |
</tr>
|
| 2549 |
<!-- display subscriber count here -->
|
| 2550 |
<tr valign="top">
|
| 2551 |
+
<th scope="row"><label for="yks-mailchimp-api-key"><?php _e( 'Number of Subscribers' , 'yikes-inc-easy-mailchimp-extender' ); ?></label></th>
|
| 2552 |
<td>
|
| 2553 |
<!-- rel contains list id that we pass along to our function to ajax retreive all subscribers -->
|
| 2554 |
<span class="number-of-subscribers-<?php echo $list['id']; ?>"><?php echo $get_list_data['subscriber-count']['subscriber-count-'.$list['id']]; ?> </span><a href="#TB_inline?width=600&height=550&inlineId=yikes-mailchimp-subscribers-box" class="thickbox displayListSubscribers" rel="<?php echo $list['id']; ?>">View</a>
|
| 2557 |
<!-- display the forms fields, with options to customize -->
|
| 2558 |
<tr valign="top">
|
| 2559 |
<td scope="row">
|
| 2560 |
+
<label for="api-key"><strong><?php _e( 'Form Fields' , 'yikes-inc-easy-mailchimp-extender' ); ?></strong></label>
|
| 2561 |
<p class="description">
|
| 2562 |
+
<?php _e( 'Check the fields you want included in your form (Email Address is required).' , 'yikes-inc-easy-mailchimp-extender' ); ?>
|
| 2563 |
</p>
|
| 2564 |
<p class="description">
|
| 2565 |
+
<?php _e( 'Use the green arrows to drag-and-drop the fields and rearrange their order.' , 'yikes-inc-easy-mailchimp-extender' ); ?>
|
| 2566 |
<span class="yks-mailchimp-sorthandle-img"></span>
|
| 2567 |
</p>
|
| 2568 |
</th>
|
| 2569 |
<td class="yks-mailchimp-fields-td" id="yks-mailchimp-fields-td_<?php echo $list['id']; ?>">
|
| 2570 |
<fieldset class="yks-mailchimp-fields-container" id="yks-mailchimp-fields-container_<?php echo $list['id']; ?>">
|
| 2571 |
+
<legend class="screen-reader-text"><span><?php _e( 'Active Fields' , 'yikes-inc-easy-mailchimp-extender' ); ?></span></legend>
|
| 2572 |
<div class="yks-mailchimp-fields-list" id="yks-mailchimp-fields-list_<?php echo $list['id']; ?>" rel="<?php echo $list['id']; ?>">
|
| 2573 |
|
| 2574 |
<!-- create sortable rows populated with mailchimp data -->
|
| 2577 |
foreach($list['fields'] as $field) { ?>
|
| 2578 |
<div class="yks-mailchimp-fields-list-row">
|
| 2579 |
<label title="<?php echo $field['name']; ?>" rel="<?php echo $field['id']; ?>">
|
| 2580 |
+
<span class="yks-mailchimp-sorthandle"><?php _e( 'Drag' , 'yikes-inc-easy-mailchimp-extender' ); ?> & <?php _e( 'drop' , 'yikes-inc-easy-mailchimp-extender' ); ?></span>
|
| 2581 |
<input type="checkbox" name="<?php echo $field['name']; ?>" id="<?php echo $field['id']; ?>" value="1" <?php echo ($field['active'] == 1 ? 'checked="checked"' : ''); ?><?php echo ($field['require'] == 1 ? 'disabled="disabled"' : ''); ?> />
|
| 2582 |
|
| 2583 |
<div class="yks-mailchimp-field-name"><?php echo $field['label']; ?></div>
|
| 2584 |
</label>
|
| 2585 |
+
<span class="yks-mailchimp-field-merge"><span class="description"><?php _e( 'Merge field' , 'yikes-inc-easy-mailchimp-extender' ); ?>:</span> *|<input type="text" name="<?php echo $field['name']; ?>-merge" id="<?php echo $field['id']; ?>-merge" value="<?php echo $field['merge']; ?>"<?php echo (($field['locked'] == 1 || $field['merge'] == false) ? ' disabled="disabled"' : ''); ?> />|*</span>
|
| 2586 |
+
<span class="yks-mailchimp-field-placeholder"><span class="description"><?php _e( 'Placeholder' , 'yikes-inc-easy-mailchimp-extender' ); ?>:</span> *|<input type="text" name="placeholder-<?php echo $list['id'].'-'.$num; ?>" id="<?php echo $field['id']; ?>-placeholder" placeholder="<?php echo $field['label']; ?>" value="<?php if(isset($field['placeholder-'.$list['id'].'-'.$num])) { echo $field['placeholder-'.$list['id'].'-'.$num]; } ?>" />|*</span>
|
| 2587 |
</div>
|
| 2588 |
<?php
|
| 2589 |
$num++;
|
| 2591 |
</div>
|
| 2592 |
<!-- display redirect checkbox here -->
|
| 2593 |
<tr valign="top">
|
| 2594 |
+
<th scope="row"><label for="yks-mailchimp-url-redirect"><?php _e( 'Redirect User On Submission' , 'yikes-inc-easy-mailchimp-extender' ); ?></label></th>
|
| 2595 |
<td>
|
| 2596 |
<span class="yks-mailchimp-redirect-checkbox-holder">
|
| 2597 |
<input type="checkbox" name="yks_mailchimp_redirect_<?php echo $list['id']; ?>" class="yks_mailchimp_redirect" id="yks-mailchimp-redirect-<?php echo $list['id']; ?>" value="1" <?php if(isset($field['yks_mailchimp_redirect_'.$list['id']])) { echo ($field['yks_mailchimp_redirect_'.$list['id']] == 1 ? 'checked="checked"' : ''); } ?> />
|
| 2598 |
+
<span class="description yks-margin-left"><?php _e( 'choose a page to redirect the user to after they submit the form.' , 'yikes-inc-easy-mailchimp-extender' ); ?></span>
|
| 2599 |
<!-- drop down of registered posts/pages -->
|
| 2600 |
<li id="pages" class="yks_mc_pages_dropdown_<?php echo $list['id']; ?>" <?php if(!isset($field['yks_mailchimp_redirect_'.$list['id']])) { echo 'style="list-style:none;display:none;"'; } else { echo 'style="list-style:none;"'; } ?> >
|
| 2601 |
+
<h3><?php _e( 'Select A Post/Page' , 'yikes-inc-easy-mailchimp-extender' ); ?></h3>
|
| 2602 |
<form action="<? bloginfo('url'); ?>" method="get">
|
| 2603 |
<select id="page_id" name="page_id_<?php echo $list['id']; ?>" >
|
| 2604 |
<?php
|
| 2655 |
<tr>
|
| 2656 |
<td></td>
|
| 2657 |
<td>
|
| 2658 |
+
<input type="submit" name="submit" class="yks-mailchimp-list-update button-primary" value="<?php _e( 'Save Form Settings' , 'yikes-inc-easy-mailchimp-extender' ); ?>" rel="<?php echo $list['id']; ?>" />
|
| 2659 |
+
<input type="button" name="delete" class="yks-mailchimp-delete button-primary" value="<?php _e( 'Delete Form' , 'yikes-inc-easy-mailchimp-extender' ); ?>" rel="<?php echo $list['id']; ?>" data-title="<?php echo $thename; ?>" />
|
| 2660 |
+
<input type="button" name="import" class="yks-mailchimp-import button-primary" value="<?php _e( 'Re-Import Form Fields from MailChimp' , 'yikes-inc-easy-mailchimp-extender' ); ?>" rel="<?php echo $list['id']; ?>" />
|
| 2661 |
</td>
|
| 2662 |
</tr>
|
| 2663 |
</tbody>
|
| 2699 |
$prefixa = "ymce";
|
| 2700 |
$js .= "if ($".$prefixa."('#".$field['id']."').val() == '')";
|
| 2701 |
$js .= "{
|
| 2702 |
+
msg += '<li>".$field['label']."'+'\\n</li>';
|
| 2703 |
err++;
|
| 2704 |
+
$".$prefixa."('#".$field['id']."').addClass('yks_error_field_required shake animated').delay(1200).queue(function(next){
|
| 2705 |
+
$".$prefixa."(this).removeClass('shake animated');
|
| 2706 |
+
next();
|
| 2707 |
+
});
|
| 2708 |
+
} else {
|
| 2709 |
+
$".$prefixa."('#".$field['id']."').removeClass('yks_error_field_required');
|
| 2710 |
}";
|
| 2711 |
break;
|
| 2712 |
// address
|
| 2713 |
+
case 'address':
|
| 2714 |
+
$js .= "if($".$prefix."('#".$field['id']."').val() == '')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2715 |
{
|
| 2716 |
+
msg += '<li>Street Address'+'\\n</li>';
|
| 2717 |
err++;
|
| 2718 |
+
$".$prefixa."('#".$field['id']."').addClass('yks_error_field_required shake animated').delay(800).queue(function(next){
|
| 2719 |
+
$".$prefixa."(this).removeClass('shake animated');
|
| 2720 |
+
next();
|
| 2721 |
+
});
|
| 2722 |
+
} else {
|
| 2723 |
+
$".$prefixa."('#".$field['id']."').removeClass('yks_error_field_required')
|
| 2724 |
+
}
|
| 2725 |
+
if($".$prefix."('#".$field['id']."-city').val() == '')
|
| 2726 |
{
|
| 2727 |
+
msg += '<li>City'+'\\n</li>';
|
| 2728 |
err++;
|
| 2729 |
+
$".$prefixa."('#".$field['id']."-city').addClass('yks_error_field_required shake animated').delay(800).queue(function(next){
|
| 2730 |
+
$".$prefixa."(this).removeClass('shake animated');
|
| 2731 |
+
next();
|
| 2732 |
+
});
|
| 2733 |
+
} else {
|
| 2734 |
+
$".$prefixa."('#".$field['id']."-city').removeClass('yks_error_field_required')
|
| 2735 |
}
|
| 2736 |
+
if($".$prefix."('#".$field['id']."-state').val() == '')
|
| 2737 |
{
|
| 2738 |
+
msg += '<li>State'+'\\n</li>';
|
| 2739 |
err++;
|
| 2740 |
+
$".$prefixa."('#".$field['id']."-state').addClass('yks_error_field_required shake animated').delay(800).queue(function(next){
|
| 2741 |
+
$".$prefixa."(this).removeClass('shake animated');
|
| 2742 |
+
next();
|
| 2743 |
+
});
|
| 2744 |
+
} else {
|
| 2745 |
+
$".$prefixa."('#".$field['id']."-state').removeClass('yks_error_field_required')
|
| 2746 |
}
|
| 2747 |
+
if($".$prefix."('#".$field['id']."-zip').val() == '')
|
| 2748 |
{
|
| 2749 |
+
msg += '<li>Zip Code'+'\\n</li>';
|
| 2750 |
err++;
|
| 2751 |
+
$".$prefixa."('#".$field['id']."-zip').addClass('yks_error_field_required shake animated').delay(800).queue(function(next){
|
| 2752 |
+
$".$prefixa."(this).removeClass('shake animated');
|
| 2753 |
+
next();
|
| 2754 |
+
});
|
| 2755 |
+
} else {
|
| 2756 |
+
$".$prefixa."('#".$field['id']."-zip').removeClass('yks_error_field_required')
|
| 2757 |
}";
|
| 2758 |
break;
|
| 2759 |
// radio
|
| 2760 |
case 'radio':
|
| 2761 |
+
$js .= "if($".$prefix."('.".$field['name'].":checked').length <= 0)
|
| 2762 |
+
{
|
| 2763 |
+
msg += '<li>".$field['label']."\\n</li>';
|
| 2764 |
err++;
|
| 2765 |
+
$".$prefixa."('label[for=".$field['id']."]').next().find('input').addClass('yks_error_field_required shake animated').delay(800).queue(function(next){
|
| 2766 |
+
$".$prefixa."(this).removeClass('shake animated');
|
| 2767 |
+
next();
|
| 2768 |
+
});
|
| 2769 |
+
} else {
|
| 2770 |
+
$".$prefixa."('#".$field['id']."').removeClass('yks_error_field_required')
|
| 2771 |
}";
|
| 2772 |
break;
|
| 2773 |
}
|
| 2793 |
<!-- BEGIN TABLE FLAVOR -->
|
| 2794 |
<table class="yks-mailchimpFormTable">
|
| 2795 |
<?php
|
| 2796 |
+
/* if reCAPTCHA is enabled, we want to display the CAPTCHA form */
|
| 2797 |
+
if ( $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-api-key'] != '' && $this->optionVal['recaptcha-private-api-key'] != '' ) {
|
| 2798 |
+
|
| 2799 |
+
$reCAPTCHA_style = $this->optionVal['recaptcha-style'];
|
| 2800 |
+
|
| 2801 |
+
// if on localhost , we should replace backward slash (\) with forward slashes (/) to prevent escaped characters
|
| 2802 |
+
if ( $this->yks_mc_is_user_localhost() ) {
|
| 2803 |
+
$reCAPTCHA_lib_path = str_replace( '\\' , '/' , YKSEME_PATH."lib/recaptchalib.php" );
|
| 2804 |
+
} else {
|
| 2805 |
+
$reCAPTCHA_lib_path = YKSEME_PATH."lib/recaptchalib.php.";
|
| 2806 |
+
}
|
| 2807 |
+
// set up the CAPTCHA theme
|
| 2808 |
+
?>
|
| 2809 |
+
<script>var RecaptchaOptions = {
|
| 2810 |
+
theme : '<?php echo $reCAPTCHA_style; ?>'
|
| 2811 |
+
};
|
| 2812 |
+
</script>
|
| 2813 |
+
<?php
|
| 2814 |
+
$this->includeRECAPTCHAlib();
|
| 2815 |
+
$reCAPTCHA_api_key = $this->optionVal['recaptcha-api-key'];
|
| 2816 |
+
$reCAPTCHA_image = recaptcha_get_html($reCAPTCHA_api_key);
|
| 2817 |
+
|
| 2818 |
+
}
|
| 2819 |
$num = 1;
|
| 2820 |
foreach($list['fields'] as $field) : if($field['active'] == 1) :
|
| 2821 |
// get field placeholders
|
| 2856 |
?>
|
| 2857 |
<tr class="yks-mailchimpFormTableRow">
|
| 2858 |
<!-- run our function to generate the interest group fields for the form, passing in the form id -->
|
| 2859 |
+
<?php echo $this->getInterestGroups($form_id[1]); ?>
|
| 2860 |
+
<td class="yks-mailchimpFormTableSubmit">
|
| 2861 |
+
<?php
|
| 2862 |
+
if ( $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-api-key'] != '' && $this->optionVal['recaptcha-private-api-key'] != '' ) {
|
| 2863 |
+
echo $reCAPTCHA_image;
|
| 2864 |
+
} else if ( $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-api-key'] == '' || $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-private-api-key'] == '') {
|
| 2865 |
+
echo '<div class="yks_mc_recaptcha_api_key_error">'. __('reCAPTCHA API Key Error. Please double check your API Keys.' , 'yikes-inc-easy-mailchimp-extender') . '</div>';
|
| 2866 |
+
}
|
| 2867 |
+
?>
|
| 2868 |
+
<input type="submit" class="ykfmc-submit" id="ykfmc-submit_<?php echo $list['id']; ?>" value="<?php if($submit_text != '') { echo $submit_text; } else { echo 'Sign Up'; } ?>" />
|
| 2869 |
</td>
|
| 2870 |
</tr>
|
| 2871 |
</table>
|
| 2877 |
$site_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // grab and store the current sites URL
|
| 2878 |
$redirect_url = get_permalink($redirect_page); // get the permalink of the page we are going to redirect too
|
| 2879 |
// if redirection was set up for this form, print out our javascript to complete the redirect
|
| 2880 |
+
if ($redirect_value == 1) { // only redirect if successful form submission <-----
|
| 2881 |
+
?>
|
| 2882 |
<script>
|
| 2883 |
jQuery(document).ready(function() {
|
| 2884 |
// jquery redirect on form submission
|
| 2885 |
var formRedirectPage = '<?php echo $redirect_url ?>';
|
| 2886 |
+
var formID = '<?php echo $form_id[0].'-'.$form_id[1]; ?>';
|
| 2887 |
+
jQuery('#yks-mailchimp-form_'+formID).submit(function() {
|
| 2888 |
+
var interval = setInterval(function() {
|
| 2889 |
+
if ( jQuery('.yks-success').is(':visible') ) {
|
| 2890 |
+
window.location.replace(formRedirectPage);
|
| 2891 |
+
clearInterval(interval);
|
| 2892 |
+
return;
|
| 2893 |
+
}
|
| 2894 |
+
//do whatever here..
|
| 2895 |
+
}, 2000);
|
|
|
|
|
|
|
|
|
|
| 2896 |
});
|
| 2897 |
});
|
| 2898 |
</script>
|
| 2908 |
?>
|
| 2909 |
<div class="yks-mailchimpFormDiv">
|
| 2910 |
<?php
|
| 2911 |
+
/* if reCAPTCHA is enabled, we want to display the CAPTCHA form */
|
| 2912 |
+
if ( $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-api-key'] != '' && $this->optionVal['recaptcha-private-api-key'] != '' ) {
|
| 2913 |
+
$reCAPTCHA_style = $this->optionVal['recaptcha-style'];
|
| 2914 |
+
|
| 2915 |
+
// if on localhost , we should replace backward slash (\) with forward slashes (/) to prevent escaped characters
|
| 2916 |
+
if ( $this->yks_mc_is_user_localhost() ) {
|
| 2917 |
+
$reCAPTCHA_lib_path = str_replace( '\\' , '/' , YKSEME_PATH."lib/recaptchalib.php" );
|
| 2918 |
+
} else {
|
| 2919 |
+
$reCAPTCHA_lib_path = YKSEME_PATH."lib/recaptchalib.php.";
|
| 2920 |
+
}
|
| 2921 |
+
// set up the CAPTCHA theme
|
| 2922 |
+
?>
|
| 2923 |
+
<script>var RecaptchaOptions = {
|
| 2924 |
+
theme : '<?php echo $reCAPTCHA_style; ?>'
|
| 2925 |
+
};
|
| 2926 |
+
</script>
|
| 2927 |
+
<?php
|
| 2928 |
+
$this->includeRECAPTCHAlib();
|
| 2929 |
+
$reCAPTCHA_api_key = $this->optionVal['recaptcha-api-key'];
|
| 2930 |
+
$reCAPTCHA_image = recaptcha_get_html($reCAPTCHA_api_key);
|
| 2931 |
+
}
|
| 2932 |
$num = 1;
|
| 2933 |
foreach($list['fields'] as $field) : if($field['active'] == 1) :
|
| 2934 |
// get field placeholders
|
| 2972 |
<!-- run our function to generate the interest group fields for the form, passing in the form id -->
|
| 2973 |
<?php $this->getInterestGroups($form_id[1]); ?>
|
| 2974 |
<div class="yks-mailchimpFormDivSubmit">
|
| 2975 |
+
<?php
|
| 2976 |
+
if ( $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-api-key'] != '' && $this->optionVal['recaptcha-private-api-key'] != '' ) {
|
| 2977 |
+
echo $reCAPTCHA_image;
|
| 2978 |
+
} else if ( $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-api-key'] == '' || $this->optionVal['recaptcha-setting'] == '1' && $this->optionVal['recaptcha-private-api-key'] == '') {
|
| 2979 |
+
echo '<div class="yks_mc_recaptcha_api_key_error">'. __('reCAPTCHA API Key Error. Please double check your API Keys.' , 'yikes-inc-easy-mailchimp-extender') . '</div>';
|
| 2980 |
+
}
|
| 2981 |
+
?>
|
| 2982 |
<p><input type="submit" class="ykfmc-submit" id="ykfmc-submit_<?php echo $list['id']; ?>" value="<?php if($submit_text != '') { echo $submit_text; } else { echo 'Sign Up'; } ?>" /></p>
|
| 2983 |
</div>
|
| 2984 |
</div>
|
| 2997 |
jQuery(document).ready(function() {
|
| 2998 |
// jquery redirect on form submission
|
| 2999 |
var formRedirectPage = '<?php echo $redirect_url ?>';
|
| 3000 |
+
var formID = '<?php echo $form_id[0].'-'.$form_id[1]; ?>';
|
| 3001 |
+
jQuery('#yks-mailchimp-form_'+formID).submit(function() {
|
| 3002 |
+
var interval = setInterval(function() {
|
| 3003 |
+
if ( jQuery('.yks-success').is(':visible') ) {
|
| 3004 |
+
window.location.replace(formRedirectPage);
|
| 3005 |
+
clearInterval(interval);
|
| 3006 |
+
return;
|
| 3007 |
+
}
|
| 3008 |
+
//do whatever here..
|
| 3009 |
+
}, 2000);
|
|
|
|
|
|
|
|
|
|
| 3010 |
});
|
| 3011 |
});
|
| 3012 |
</script>
|
| 3051 |
break;
|
| 3052 |
case 'address':
|
| 3053 |
|
| 3054 |
+
$o .= '<input type="text" name="'.$field['name'].'" class="'.$field['name'].($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'" value="" /><span class="yks-mailchimp-form-tooltip">Street Address</span>';
|
| 3055 |
+
$o .= '<input type="text" name="'.$field['name'].'-add2" class="'.$field['name'].'-add2'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-add2" value="" /><span class="yks-mailchimp-form-tooltip">Apt/Suite</span>';
|
| 3056 |
+
$o .= '<input type="text" name="'.$field['name'].'-city" class="'.$field['name'].'-city'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-city" value="" /><span class="yks-mailchimp-form-tooltip">City</span>';
|
| 3057 |
+
$o .= '<input type="text" name="'.$field['name'].'-state" class="'.$field['name'].'-state'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-state" value="" /><span class="yks-mailchimp-form-tooltip">State</span>';
|
| 3058 |
$o .= '<input type="text" name="'.$field['name'].'-zip" class="'.$field['name'].'-zip'.($field['require'] == 1 ? ' yks-require' : '').'" id="'.$field['id'].'-zip" value="" /><span class="yks-mailchimp-form-tooltip">Zip</span>';
|
| 3059 |
break;
|
| 3060 |
case 'radio':
|
| 3354 |
public function ykes_mc_apply_filters() {
|
| 3355 |
// if the optin checkbox setting is set to show
|
| 3356 |
// we wiill display the checkbox on the front end
|
| 3357 |
+
if ( $this->optionVal['optIn-checkbox'] == 1 ) {
|
| 3358 |
add_action('comment_post', array(&$this, 'ymc_add_meta_settings'), 10, 2);
|
| 3359 |
add_action('comment_approved_', array(&$this, 'ymc_subscription_add'), 60, 2);
|
| 3360 |
add_action('comment_post', array(&$this, 'ymc_subscription_add'));
|
| 3364 |
}
|
| 3365 |
|
| 3366 |
|
| 3367 |
+
/****
|
| 3368 |
+
**
|
| 3369 |
+
** Custom The_Content filter
|
| 3370 |
+
** used to prevent other plugins from hooking here
|
| 3371 |
+
**
|
| 3372 |
+
****/
|
| 3373 |
+
function yks_mc_content() {
|
| 3374 |
+
//Create our own version of the_content so that others can't accidentally loop into our output - Taken from default-filters.php, shortcodes.php, and media.php
|
| 3375 |
+
if ( !has_filter( 'yks_mc_content', 'wptexturize' ) ) {
|
| 3376 |
+
add_filter( 'yks_mc_content', 'wptexturize' );
|
| 3377 |
+
add_filter( 'yks_mc_content', 'convert_smilies' );
|
| 3378 |
+
add_filter( 'yks_mc_content', 'convert_chars' );
|
| 3379 |
+
add_filter( 'yks_mc_content', 'wpautop' );
|
| 3380 |
+
add_filter( 'yks_mc_content', 'shortcode_unautop' );
|
| 3381 |
+
add_filter( 'yks_mc_content', 'prepend_attachment' );
|
| 3382 |
+
$vidembed = new WP_Embed();
|
| 3383 |
+
add_filter( 'yks_mc_content', array( &$vidembed, 'run_shortcode'), 8 );
|
| 3384 |
+
add_filter( 'yks_mc_content', array( &$vidembed, 'autoembed'), 8 );
|
| 3385 |
+
add_filter( 'yks_mc_content', 'do_shortcode', 11);
|
| 3386 |
+
} //end has_filter
|
| 3387 |
+
} //end yks_mc_content
|
| 3388 |
+
|
| 3389 |
+
|
| 3390 |
// Check if cURL is enabled at the server level
|
| 3391 |
// used on the options.php page
|
| 3392 |
public function yikes_curl_check() {
|
css/animate.css
ADDED
|
@@ -0,0 +1,3303 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
@charset "UTF-8";
|
| 2 |
+
|
| 3 |
+
/*!
|
| 4 |
+
Animate.css - http://daneden.me/animate
|
| 5 |
+
Licensed under the MIT license
|
| 6 |
+
|
| 7 |
+
Copyright (c) 2013 Daniel Eden
|
| 8 |
+
|
| 9 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
| 10 |
+
|
| 11 |
+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
| 12 |
+
|
| 13 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
| 14 |
+
*/
|
| 15 |
+
|
| 16 |
+
.animated {
|
| 17 |
+
-webkit-animation-duration: 1s;
|
| 18 |
+
animation-duration: 1s;
|
| 19 |
+
-webkit-animation-fill-mode: both;
|
| 20 |
+
animation-fill-mode: both;
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
.animated.infinite {
|
| 24 |
+
-webkit-animation-iteration-count: infinite;
|
| 25 |
+
animation-iteration-count: infinite;
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
.animated.hinge {
|
| 29 |
+
-webkit-animation-duration: 2s;
|
| 30 |
+
animation-duration: 2s;
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
@-webkit-keyframes bounce {
|
| 34 |
+
0%, 20%, 50%, 80%, 100% {
|
| 35 |
+
-webkit-transform: translateY(0);
|
| 36 |
+
transform: translateY(0);
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
40% {
|
| 40 |
+
-webkit-transform: translateY(-30px);
|
| 41 |
+
transform: translateY(-30px);
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
60% {
|
| 45 |
+
-webkit-transform: translateY(-15px);
|
| 46 |
+
transform: translateY(-15px);
|
| 47 |
+
}
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
@keyframes bounce {
|
| 51 |
+
0%, 20%, 50%, 80%, 100% {
|
| 52 |
+
-webkit-transform: translateY(0);
|
| 53 |
+
-ms-transform: translateY(0);
|
| 54 |
+
transform: translateY(0);
|
| 55 |
+
}
|
| 56 |
+
|
| 57 |
+
40% {
|
| 58 |
+
-webkit-transform: translateY(-30px);
|
| 59 |
+
-ms-transform: translateY(-30px);
|
| 60 |
+
transform: translateY(-30px);
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
60% {
|
| 64 |
+
-webkit-transform: translateY(-15px);
|
| 65 |
+
-ms-transform: translateY(-15px);
|
| 66 |
+
transform: translateY(-15px);
|
| 67 |
+
}
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
.bounce {
|
| 71 |
+
-webkit-animation-name: bounce;
|
| 72 |
+
animation-name: bounce;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
@-webkit-keyframes flash {
|
| 76 |
+
0%, 50%, 100% {
|
| 77 |
+
opacity: 1;
|
| 78 |
+
}
|
| 79 |
+
|
| 80 |
+
25%, 75% {
|
| 81 |
+
opacity: 0;
|
| 82 |
+
}
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
@keyframes flash {
|
| 86 |
+
0%, 50%, 100% {
|
| 87 |
+
opacity: 1;
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
+
25%, 75% {
|
| 91 |
+
opacity: 0;
|
| 92 |
+
}
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
.flash {
|
| 96 |
+
-webkit-animation-name: flash;
|
| 97 |
+
animation-name: flash;
|
| 98 |
+
}
|
| 99 |
+
|
| 100 |
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
|
| 101 |
+
|
| 102 |
+
@-webkit-keyframes pulse {
|
| 103 |
+
0% {
|
| 104 |
+
-webkit-transform: scale(1);
|
| 105 |
+
transform: scale(1);
|
| 106 |
+
}
|
| 107 |
+
|
| 108 |
+
50% {
|
| 109 |
+
-webkit-transform: scale(1.1);
|
| 110 |
+
transform: scale(1.1);
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
100% {
|
| 114 |
+
-webkit-transform: scale(1);
|
| 115 |
+
transform: scale(1);
|
| 116 |
+
}
|
| 117 |
+
}
|
| 118 |
+
|
| 119 |
+
@keyframes pulse {
|
| 120 |
+
0% {
|
| 121 |
+
-webkit-transform: scale(1);
|
| 122 |
+
-ms-transform: scale(1);
|
| 123 |
+
transform: scale(1);
|
| 124 |
+
}
|
| 125 |
+
|
| 126 |
+
50% {
|
| 127 |
+
-webkit-transform: scale(1.1);
|
| 128 |
+
-ms-transform: scale(1.1);
|
| 129 |
+
transform: scale(1.1);
|
| 130 |
+
}
|
| 131 |
+
|
| 132 |
+
100% {
|
| 133 |
+
-webkit-transform: scale(1);
|
| 134 |
+
-ms-transform: scale(1);
|
| 135 |
+
transform: scale(1);
|
| 136 |
+
}
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
.pulse {
|
| 140 |
+
-webkit-animation-name: pulse;
|
| 141 |
+
animation-name: pulse;
|
| 142 |
+
}
|
| 143 |
+
|
| 144 |
+
@-webkit-keyframes rubberBand {
|
| 145 |
+
0% {
|
| 146 |
+
-webkit-transform: scale(1);
|
| 147 |
+
transform: scale(1);
|
| 148 |
+
}
|
| 149 |
+
|
| 150 |
+
30% {
|
| 151 |
+
-webkit-transform: scaleX(1.25) scaleY(0.75);
|
| 152 |
+
transform: scaleX(1.25) scaleY(0.75);
|
| 153 |
+
}
|
| 154 |
+
|
| 155 |
+
40% {
|
| 156 |
+
-webkit-transform: scaleX(0.75) scaleY(1.25);
|
| 157 |
+
transform: scaleX(0.75) scaleY(1.25);
|
| 158 |
+
}
|
| 159 |
+
|
| 160 |
+
60% {
|
| 161 |
+
-webkit-transform: scaleX(1.15) scaleY(0.85);
|
| 162 |
+
transform: scaleX(1.15) scaleY(0.85);
|
| 163 |
+
}
|
| 164 |
+
|
| 165 |
+
100% {
|
| 166 |
+
-webkit-transform: scale(1);
|
| 167 |
+
transform: scale(1);
|
| 168 |
+
}
|
| 169 |
+
}
|
| 170 |
+
|
| 171 |
+
@keyframes rubberBand {
|
| 172 |
+
0% {
|
| 173 |
+
-webkit-transform: scale(1);
|
| 174 |
+
-ms-transform: scale(1);
|
| 175 |
+
transform: scale(1);
|
| 176 |
+
}
|
| 177 |
+
|
| 178 |
+
30% {
|
| 179 |
+
-webkit-transform: scaleX(1.25) scaleY(0.75);
|
| 180 |
+
-ms-transform: scaleX(1.25) scaleY(0.75);
|
| 181 |
+
transform: scaleX(1.25) scaleY(0.75);
|
| 182 |
+
}
|
| 183 |
+
|
| 184 |
+
40% {
|
| 185 |
+
-webkit-transform: scaleX(0.75) scaleY(1.25);
|
| 186 |
+
-ms-transform: scaleX(0.75) scaleY(1.25);
|
| 187 |
+
transform: scaleX(0.75) scaleY(1.25);
|
| 188 |
+
}
|
| 189 |
+
|
| 190 |
+
60% {
|
| 191 |
+
-webkit-transform: scaleX(1.15) scaleY(0.85);
|
| 192 |
+
-ms-transform: scaleX(1.15) scaleY(0.85);
|
| 193 |
+
transform: scaleX(1.15) scaleY(0.85);
|
| 194 |
+
}
|
| 195 |
+
|
| 196 |
+
100% {
|
| 197 |
+
-webkit-transform: scale(1);
|
| 198 |
+
-ms-transform: scale(1);
|
| 199 |
+
transform: scale(1);
|
| 200 |
+
}
|
| 201 |
+
}
|
| 202 |
+
|
| 203 |
+
.rubberBand {
|
| 204 |
+
-webkit-animation-name: rubberBand;
|
| 205 |
+
animation-name: rubberBand;
|
| 206 |
+
}
|
| 207 |
+
|
| 208 |
+
@-webkit-keyframes shake {
|
| 209 |
+
0%, 100% {
|
| 210 |
+
-webkit-transform: translateX(0);
|
| 211 |
+
transform: translateX(0);
|
| 212 |
+
}
|
| 213 |
+
|
| 214 |
+
10%, 30%, 50%, 70%, 90% {
|
| 215 |
+
-webkit-transform: translateX(-10px);
|
| 216 |
+
transform: translateX(-10px);
|
| 217 |
+
}
|
| 218 |
+
|
| 219 |
+
20%, 40%, 60%, 80% {
|
| 220 |
+
-webkit-transform: translateX(10px);
|
| 221 |
+
transform: translateX(10px);
|
| 222 |
+
}
|
| 223 |
+
}
|
| 224 |
+
|
| 225 |
+
@keyframes shake {
|
| 226 |
+
0%, 100% {
|
| 227 |
+
-webkit-transform: translateX(0);
|
| 228 |
+
-ms-transform: translateX(0);
|
| 229 |
+
transform: translateX(0);
|
| 230 |
+
}
|
| 231 |
+
|
| 232 |
+
10%, 30%, 50%, 70%, 90% {
|
| 233 |
+
-webkit-transform: translateX(-10px);
|
| 234 |
+
-ms-transform: translateX(-10px);
|
| 235 |
+
transform: translateX(-10px);
|
| 236 |
+
}
|
| 237 |
+
|
| 238 |
+
20%, 40%, 60%, 80% {
|
| 239 |
+
-webkit-transform: translateX(10px);
|
| 240 |
+
-ms-transform: translateX(10px);
|
| 241 |
+
transform: translateX(10px);
|
| 242 |
+
}
|
| 243 |
+
}
|
| 244 |
+
|
| 245 |
+
.shake {
|
| 246 |
+
-webkit-animation-name: shake;
|
| 247 |
+
animation-name: shake;
|
| 248 |
+
}
|
| 249 |
+
|
| 250 |
+
@-webkit-keyframes swing {
|
| 251 |
+
20% {
|
| 252 |
+
-webkit-transform: rotate(15deg);
|
| 253 |
+
transform: rotate(15deg);
|
| 254 |
+
}
|
| 255 |
+
|
| 256 |
+
40% {
|
| 257 |
+
-webkit-transform: rotate(-10deg);
|
| 258 |
+
transform: rotate(-10deg);
|
| 259 |
+
}
|
| 260 |
+
|
| 261 |
+
60% {
|
| 262 |
+
-webkit-transform: rotate(5deg);
|
| 263 |
+
transform: rotate(5deg);
|
| 264 |
+
}
|
| 265 |
+
|
| 266 |
+
80% {
|
| 267 |
+
-webkit-transform: rotate(-5deg);
|
| 268 |
+
transform: rotate(-5deg);
|
| 269 |
+
}
|
| 270 |
+
|
| 271 |
+
100% {
|
| 272 |
+
-webkit-transform: rotate(0deg);
|
| 273 |
+
transform: rotate(0deg);
|
| 274 |
+
}
|
| 275 |
+
}
|
| 276 |
+
|
| 277 |
+
@keyframes swing {
|
| 278 |
+
20% {
|
| 279 |
+
-webkit-transform: rotate(15deg);
|
| 280 |
+
-ms-transform: rotate(15deg);
|
| 281 |
+
transform: rotate(15deg);
|
| 282 |
+
}
|
| 283 |
+
|
| 284 |
+
40% {
|
| 285 |
+
-webkit-transform: rotate(-10deg);
|
| 286 |
+
-ms-transform: rotate(-10deg);
|
| 287 |
+
transform: rotate(-10deg);
|
| 288 |
+
}
|
| 289 |
+
|
| 290 |
+
60% {
|
| 291 |
+
-webkit-transform: rotate(5deg);
|
| 292 |
+
-ms-transform: rotate(5deg);
|
| 293 |
+
transform: rotate(5deg);
|
| 294 |
+
}
|
| 295 |
+
|
| 296 |
+
80% {
|
| 297 |
+
-webkit-transform: rotate(-5deg);
|
| 298 |
+
-ms-transform: rotate(-5deg);
|
| 299 |
+
transform: rotate(-5deg);
|
| 300 |
+
}
|
| 301 |
+
|
| 302 |
+
100% {
|
| 303 |
+
-webkit-transform: rotate(0deg);
|
| 304 |
+
-ms-transform: rotate(0deg);
|
| 305 |
+
transform: rotate(0deg);
|
| 306 |
+
}
|
| 307 |
+
}
|
| 308 |
+
|
| 309 |
+
.swing {
|
| 310 |
+
-webkit-transform-origin: top center;
|
| 311 |
+
-ms-transform-origin: top center;
|
| 312 |
+
transform-origin: top center;
|
| 313 |
+
-webkit-animation-name: swing;
|
| 314 |
+
animation-name: swing;
|
| 315 |
+
}
|
| 316 |
+
|
| 317 |
+
@-webkit-keyframes tada {
|
| 318 |
+
0% {
|
| 319 |
+
-webkit-transform: scale(1);
|
| 320 |
+
transform: scale(1);
|
| 321 |
+
}
|
| 322 |
+
|
| 323 |
+
10%, 20% {
|
| 324 |
+
-webkit-transform: scale(0.9) rotate(-3deg);
|
| 325 |
+
transform: scale(0.9) rotate(-3deg);
|
| 326 |
+
}
|
| 327 |
+
|
| 328 |
+
30%, 50%, 70%, 90% {
|
| 329 |
+
-webkit-transform: scale(1.1) rotate(3deg);
|
| 330 |
+
transform: scale(1.1) rotate(3deg);
|
| 331 |
+
}
|
| 332 |
+
|
| 333 |
+
40%, 60%, 80% {
|
| 334 |
+
-webkit-transform: scale(1.1) rotate(-3deg);
|
| 335 |
+
transform: scale(1.1) rotate(-3deg);
|
| 336 |
+
}
|
| 337 |
+
|
| 338 |
+
100% {
|
| 339 |
+
-webkit-transform: scale(1) rotate(0);
|
| 340 |
+
transform: scale(1) rotate(0);
|
| 341 |
+
}
|
| 342 |
+
}
|
| 343 |
+
|
| 344 |
+
@keyframes tada {
|
| 345 |
+
0% {
|
| 346 |
+
-webkit-transform: scale(1);
|
| 347 |
+
-ms-transform: scale(1);
|
| 348 |
+
transform: scale(1);
|
| 349 |
+
}
|
| 350 |
+
|
| 351 |
+
10%, 20% {
|
| 352 |
+
-webkit-transform: scale(0.9) rotate(-3deg);
|
| 353 |
+
-ms-transform: scale(0.9) rotate(-3deg);
|
| 354 |
+
transform: scale(0.9) rotate(-3deg);
|
| 355 |
+
}
|
| 356 |
+
|
| 357 |
+
30%, 50%, 70%, 90% {
|
| 358 |
+
-webkit-transform: scale(1.1) rotate(3deg);
|
| 359 |
+
-ms-transform: scale(1.1) rotate(3deg);
|
| 360 |
+
transform: scale(1.1) rotate(3deg);
|
| 361 |
+
}
|
| 362 |
+
|
| 363 |
+
40%, 60%, 80% {
|
| 364 |
+
-webkit-transform: scale(1.1) rotate(-3deg);
|
| 365 |
+
-ms-transform: scale(1.1) rotate(-3deg);
|
| 366 |
+
transform: scale(1.1) rotate(-3deg);
|
| 367 |
+
}
|
| 368 |
+
|
| 369 |
+
100% {
|
| 370 |
+
-webkit-transform: scale(1) rotate(0);
|
| 371 |
+
-ms-transform: scale(1) rotate(0);
|
| 372 |
+
transform: scale(1) rotate(0);
|
| 373 |
+
}
|
| 374 |
+
}
|
| 375 |
+
|
| 376 |
+
.tada {
|
| 377 |
+
-webkit-animation-name: tada;
|
| 378 |
+
animation-name: tada;
|
| 379 |
+
}
|
| 380 |
+
|
| 381 |
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
|
| 382 |
+
|
| 383 |
+
@-webkit-keyframes wobble {
|
| 384 |
+
0% {
|
| 385 |
+
-webkit-transform: translateX(0%);
|
| 386 |
+
transform: translateX(0%);
|
| 387 |
+
}
|
| 388 |
+
|
| 389 |
+
15% {
|
| 390 |
+
-webkit-transform: translateX(-25%) rotate(-5deg);
|
| 391 |
+
transform: translateX(-25%) rotate(-5deg);
|
| 392 |
+
}
|
| 393 |
+
|
| 394 |
+
30% {
|
| 395 |
+
-webkit-transform: translateX(20%) rotate(3deg);
|
| 396 |
+
transform: translateX(20%) rotate(3deg);
|
| 397 |
+
}
|
| 398 |
+
|
| 399 |
+
45% {
|
| 400 |
+
-webkit-transform: translateX(-15%) rotate(-3deg);
|
| 401 |
+
transform: translateX(-15%) rotate(-3deg);
|
| 402 |
+
}
|
| 403 |
+
|
| 404 |
+
60% {
|
| 405 |
+
-webkit-transform: translateX(10%) rotate(2deg);
|
| 406 |
+
transform: translateX(10%) rotate(2deg);
|
| 407 |
+
}
|
| 408 |
+
|
| 409 |
+
75% {
|
| 410 |
+
-webkit-transform: translateX(-5%) rotate(-1deg);
|
| 411 |
+
transform: translateX(-5%) rotate(-1deg);
|
| 412 |
+
}
|
| 413 |
+
|
| 414 |
+
100% {
|
| 415 |
+
-webkit-transform: translateX(0%);
|
| 416 |
+
transform: translateX(0%);
|
| 417 |
+
}
|
| 418 |
+
}
|
| 419 |
+
|
| 420 |
+
@keyframes wobble {
|
| 421 |
+
0% {
|
| 422 |
+
-webkit-transform: translateX(0%);
|
| 423 |
+
-ms-transform: translateX(0%);
|
| 424 |
+
transform: translateX(0%);
|
| 425 |
+
}
|
| 426 |
+
|
| 427 |
+
15% {
|
| 428 |
+
-webkit-transform: translateX(-25%) rotate(-5deg);
|
| 429 |
+
-ms-transform: translateX(-25%) rotate(-5deg);
|
| 430 |
+
transform: translateX(-25%) rotate(-5deg);
|
| 431 |
+
}
|
| 432 |
+
|
| 433 |
+
30% {
|
| 434 |
+
-webkit-transform: translateX(20%) rotate(3deg);
|
| 435 |
+
-ms-transform: translateX(20%) rotate(3deg);
|
| 436 |
+
transform: translateX(20%) rotate(3deg);
|
| 437 |
+
}
|
| 438 |
+
|
| 439 |
+
45% {
|
| 440 |
+
-webkit-transform: translateX(-15%) rotate(-3deg);
|
| 441 |
+
-ms-transform: translateX(-15%) rotate(-3deg);
|
| 442 |
+
transform: translateX(-15%) rotate(-3deg);
|
| 443 |
+
}
|
| 444 |
+
|
| 445 |
+
60% {
|
| 446 |
+
-webkit-transform: translateX(10%) rotate(2deg);
|
| 447 |
+
-ms-transform: translateX(10%) rotate(2deg);
|
| 448 |
+
transform: translateX(10%) rotate(2deg);
|
| 449 |
+
}
|
| 450 |
+
|
| 451 |
+
75% {
|
| 452 |
+
-webkit-transform: translateX(-5%) rotate(-1deg);
|
| 453 |
+
-ms-transform: translateX(-5%) rotate(-1deg);
|
| 454 |
+
transform: translateX(-5%) rotate(-1deg);
|
| 455 |
+
}
|
| 456 |
+
|
| 457 |
+
100% {
|
| 458 |
+
-webkit-transform: translateX(0%);
|
| 459 |
+
-ms-transform: translateX(0%);
|
| 460 |
+
transform: translateX(0%);
|
| 461 |
+
}
|
| 462 |
+
}
|
| 463 |
+
|
| 464 |
+
.wobble {
|
| 465 |
+
-webkit-animation-name: wobble;
|
| 466 |
+
animation-name: wobble;
|
| 467 |
+
}
|
| 468 |
+
|
| 469 |
+
@-webkit-keyframes bounceIn {
|
| 470 |
+
0% {
|
| 471 |
+
opacity: 0;
|
| 472 |
+
-webkit-transform: scale(.3);
|
| 473 |
+
transform: scale(.3);
|
| 474 |
+
}
|
| 475 |
+
|
| 476 |
+
50% {
|
| 477 |
+
opacity: 1;
|
| 478 |
+
-webkit-transform: scale(1.05);
|
| 479 |
+
transform: scale(1.05);
|
| 480 |
+
}
|
| 481 |
+
|
| 482 |
+
70% {
|
| 483 |
+
-webkit-transform: scale(.9);
|
| 484 |
+
transform: scale(.9);
|
| 485 |
+
}
|
| 486 |
+
|
| 487 |
+
100% {
|
| 488 |
+
opacity: 1;
|
| 489 |
+
-webkit-transform: scale(1);
|
| 490 |
+
transform: scale(1);
|
| 491 |
+
}
|
| 492 |
+
}
|
| 493 |
+
|
| 494 |
+
@keyframes bounceIn {
|
| 495 |
+
0% {
|
| 496 |
+
opacity: 0;
|
| 497 |
+
-webkit-transform: scale(.3);
|
| 498 |
+
-ms-transform: scale(.3);
|
| 499 |
+
transform: scale(.3);
|
| 500 |
+
}
|
| 501 |
+
|
| 502 |
+
50% {
|
| 503 |
+
opacity: 1;
|
| 504 |
+
-webkit-transform: scale(1.05);
|
| 505 |
+
-ms-transform: scale(1.05);
|
| 506 |
+
transform: scale(1.05);
|
| 507 |
+
}
|
| 508 |
+
|
| 509 |
+
70% {
|
| 510 |
+
-webkit-transform: scale(.9);
|
| 511 |
+
-ms-transform: scale(.9);
|
| 512 |
+
transform: scale(.9);
|
| 513 |
+
}
|
| 514 |
+
|
| 515 |
+
100% {
|
| 516 |
+
opacity: 1;
|
| 517 |
+
-webkit-transform: scale(1);
|
| 518 |
+
-ms-transform: scale(1);
|
| 519 |
+
transform: scale(1);
|
| 520 |
+
}
|
| 521 |
+
}
|
| 522 |
+
|
| 523 |
+
.bounceIn {
|
| 524 |
+
-webkit-animation-name: bounceIn;
|
| 525 |
+
animation-name: bounceIn;
|
| 526 |
+
}
|
| 527 |
+
|
| 528 |
+
@-webkit-keyframes bounceInDown {
|
| 529 |
+
0% {
|
| 530 |
+
opacity: 0;
|
| 531 |
+
-webkit-transform: translateY(-2000px);
|
| 532 |
+
transform: translateY(-2000px);
|
| 533 |
+
}
|
| 534 |
+
|
| 535 |
+
60% {
|
| 536 |
+
opacity: 1;
|
| 537 |
+
-webkit-transform: translateY(30px);
|
| 538 |
+
transform: translateY(30px);
|
| 539 |
+
}
|
| 540 |
+
|
| 541 |
+
80% {
|
| 542 |
+
-webkit-transform: translateY(-10px);
|
| 543 |
+
transform: translateY(-10px);
|
| 544 |
+
}
|
| 545 |
+
|
| 546 |
+
100% {
|
| 547 |
+
-webkit-transform: translateY(0);
|
| 548 |
+
transform: translateY(0);
|
| 549 |
+
}
|
| 550 |
+
}
|
| 551 |
+
|
| 552 |
+
@keyframes bounceInDown {
|
| 553 |
+
0% {
|
| 554 |
+
opacity: 0;
|
| 555 |
+
-webkit-transform: translateY(-2000px);
|
| 556 |
+
-ms-transform: translateY(-2000px);
|
| 557 |
+
transform: translateY(-2000px);
|
| 558 |
+
}
|
| 559 |
+
|
| 560 |
+
60% {
|
| 561 |
+
opacity: 1;
|
| 562 |
+
-webkit-transform: translateY(30px);
|
| 563 |
+
-ms-transform: translateY(30px);
|
| 564 |
+
transform: translateY(30px);
|
| 565 |
+
}
|
| 566 |
+
|
| 567 |
+
80% {
|
| 568 |
+
-webkit-transform: translateY(-10px);
|
| 569 |
+
-ms-transform: translateY(-10px);
|
| 570 |
+
transform: translateY(-10px);
|
| 571 |
+
}
|
| 572 |
+
|
| 573 |
+
100% {
|
| 574 |
+
-webkit-transform: translateY(0);
|
| 575 |
+
-ms-transform: translateY(0);
|
| 576 |
+
transform: translateY(0);
|
| 577 |
+
}
|
| 578 |
+
}
|
| 579 |
+
|
| 580 |
+
.bounceInDown {
|
| 581 |
+
-webkit-animation-name: bounceInDown;
|
| 582 |
+
animation-name: bounceInDown;
|
| 583 |
+
}
|
| 584 |
+
|
| 585 |
+
@-webkit-keyframes bounceInLeft {
|
| 586 |
+
0% {
|
| 587 |
+
opacity: 0;
|
| 588 |
+
-webkit-transform: translateX(-2000px);
|
| 589 |
+
transform: translateX(-2000px);
|
| 590 |
+
}
|
| 591 |
+
|
| 592 |
+
60% {
|
| 593 |
+
opacity: 1;
|
| 594 |
+
-webkit-transform: translateX(30px);
|
| 595 |
+
transform: translateX(30px);
|
| 596 |
+
}
|
| 597 |
+
|
| 598 |
+
80% {
|
| 599 |
+
-webkit-transform: translateX(-10px);
|
| 600 |
+
transform: translateX(-10px);
|
| 601 |
+
}
|
| 602 |
+
|
| 603 |
+
100% {
|
| 604 |
+
-webkit-transform: translateX(0);
|
| 605 |
+
transform: translateX(0);
|
| 606 |
+
}
|
| 607 |
+
}
|
| 608 |
+
|
| 609 |
+
@keyframes bounceInLeft {
|
| 610 |
+
0% {
|
| 611 |
+
opacity: 0;
|
| 612 |
+
-webkit-transform: translateX(-2000px);
|
| 613 |
+
-ms-transform: translateX(-2000px);
|
| 614 |
+
transform: translateX(-2000px);
|
| 615 |
+
}
|
| 616 |
+
|
| 617 |
+
60% {
|
| 618 |
+
opacity: 1;
|
| 619 |
+
-webkit-transform: translateX(30px);
|
| 620 |
+
-ms-transform: translateX(30px);
|
| 621 |
+
transform: translateX(30px);
|
| 622 |
+
}
|
| 623 |
+
|
| 624 |
+
80% {
|
| 625 |
+
-webkit-transform: translateX(-10px);
|
| 626 |
+
-ms-transform: translateX(-10px);
|
| 627 |
+
transform: translateX(-10px);
|
| 628 |
+
}
|
| 629 |
+
|
| 630 |
+
100% {
|
| 631 |
+
-webkit-transform: translateX(0);
|
| 632 |
+
-ms-transform: translateX(0);
|
| 633 |
+
transform: translateX(0);
|
| 634 |
+
}
|
| 635 |
+
}
|
| 636 |
+
|
| 637 |
+
.bounceInLeft {
|
| 638 |
+
-webkit-animation-name: bounceInLeft;
|
| 639 |
+
animation-name: bounceInLeft;
|
| 640 |
+
}
|
| 641 |
+
|
| 642 |
+
@-webkit-keyframes bounceInRight {
|
| 643 |
+
0% {
|
| 644 |
+
opacity: 0;
|
| 645 |
+
-webkit-transform: translateX(2000px);
|
| 646 |
+
transform: translateX(2000px);
|
| 647 |
+
}
|
| 648 |
+
|
| 649 |
+
60% {
|
| 650 |
+
opacity: 1;
|
| 651 |
+
-webkit-transform: translateX(-30px);
|
| 652 |
+
transform: translateX(-30px);
|
| 653 |
+
}
|
| 654 |
+
|
| 655 |
+
80% {
|
| 656 |
+
-webkit-transform: translateX(10px);
|
| 657 |
+
transform: translateX(10px);
|
| 658 |
+
}
|
| 659 |
+
|
| 660 |
+
100% {
|
| 661 |
+
-webkit-transform: translateX(0);
|
| 662 |
+
transform: translateX(0);
|
| 663 |
+
}
|
| 664 |
+
}
|
| 665 |
+
|
| 666 |
+
@keyframes bounceInRight {
|
| 667 |
+
0% {
|
| 668 |
+
opacity: 0;
|
| 669 |
+
-webkit-transform: translateX(2000px);
|
| 670 |
+
-ms-transform: translateX(2000px);
|
| 671 |
+
transform: translateX(2000px);
|
| 672 |
+
}
|
| 673 |
+
|
| 674 |
+
60% {
|
| 675 |
+
opacity: 1;
|
| 676 |
+
-webkit-transform: translateX(-30px);
|
| 677 |
+
-ms-transform: translateX(-30px);
|
| 678 |
+
transform: translateX(-30px);
|
| 679 |
+
}
|
| 680 |
+
|
| 681 |
+
80% {
|
| 682 |
+
-webkit-transform: translateX(10px);
|
| 683 |
+
-ms-transform: translateX(10px);
|
| 684 |
+
transform: translateX(10px);
|
| 685 |
+
}
|
| 686 |
+
|
| 687 |
+
100% {
|
| 688 |
+
-webkit-transform: translateX(0);
|
| 689 |
+
-ms-transform: translateX(0);
|
| 690 |
+
transform: translateX(0);
|
| 691 |
+
}
|
| 692 |
+
}
|
| 693 |
+
|
| 694 |
+
.bounceInRight {
|
| 695 |
+
-webkit-animation-name: bounceInRight;
|
| 696 |
+
animation-name: bounceInRight;
|
| 697 |
+
}
|
| 698 |
+
|
| 699 |
+
@-webkit-keyframes bounceInUp {
|
| 700 |
+
0% {
|
| 701 |
+
opacity: 0;
|
| 702 |
+
-webkit-transform: translateY(2000px);
|
| 703 |
+
transform: translateY(2000px);
|
| 704 |
+
}
|
| 705 |
+
|
| 706 |
+
60% {
|
| 707 |
+
opacity: 1;
|
| 708 |
+
-webkit-transform: translateY(-30px);
|
| 709 |
+
transform: translateY(-30px);
|
| 710 |
+
}
|
| 711 |
+
|
| 712 |
+
80% {
|
| 713 |
+
-webkit-transform: translateY(10px);
|
| 714 |
+
transform: translateY(10px);
|
| 715 |
+
}
|
| 716 |
+
|
| 717 |
+
100% {
|
| 718 |
+
-webkit-transform: translateY(0);
|
| 719 |
+
transform: translateY(0);
|
| 720 |
+
}
|
| 721 |
+
}
|
| 722 |
+
|
| 723 |
+
@keyframes bounceInUp {
|
| 724 |
+
0% {
|
| 725 |
+
opacity: 0;
|
| 726 |
+
-webkit-transform: translateY(2000px);
|
| 727 |
+
-ms-transform: translateY(2000px);
|
| 728 |
+
transform: translateY(2000px);
|
| 729 |
+
}
|
| 730 |
+
|
| 731 |
+
60% {
|
| 732 |
+
opacity: 1;
|
| 733 |
+
-webkit-transform: translateY(-30px);
|
| 734 |
+
-ms-transform: translateY(-30px);
|
| 735 |
+
transform: translateY(-30px);
|
| 736 |
+
}
|
| 737 |
+
|
| 738 |
+
80% {
|
| 739 |
+
-webkit-transform: translateY(10px);
|
| 740 |
+
-ms-transform: translateY(10px);
|
| 741 |
+
transform: translateY(10px);
|
| 742 |
+
}
|
| 743 |
+
|
| 744 |
+
100% {
|
| 745 |
+
-webkit-transform: translateY(0);
|
| 746 |
+
-ms-transform: translateY(0);
|
| 747 |
+
transform: translateY(0);
|
| 748 |
+
}
|
| 749 |
+
}
|
| 750 |
+
|
| 751 |
+
.bounceInUp {
|
| 752 |
+
-webkit-animation-name: bounceInUp;
|
| 753 |
+
animation-name: bounceInUp;
|
| 754 |
+
}
|
| 755 |
+
|
| 756 |
+
@-webkit-keyframes bounceOut {
|
| 757 |
+
0% {
|
| 758 |
+
-webkit-transform: scale(1);
|
| 759 |
+
transform: scale(1);
|
| 760 |
+
}
|
| 761 |
+
|
| 762 |
+
25% {
|
| 763 |
+
-webkit-transform: scale(.95);
|
| 764 |
+
transform: scale(.95);
|
| 765 |
+
}
|
| 766 |
+
|
| 767 |
+
50% {
|
| 768 |
+
opacity: 1;
|
| 769 |
+
-webkit-transform: scale(1.1);
|
| 770 |
+
transform: scale(1.1);
|
| 771 |
+
}
|
| 772 |
+
|
| 773 |
+
100% {
|
| 774 |
+
opacity: 0;
|
| 775 |
+
-webkit-transform: scale(.3);
|
| 776 |
+
transform: scale(.3);
|
| 777 |
+
}
|
| 778 |
+
}
|
| 779 |
+
|
| 780 |
+
@keyframes bounceOut {
|
| 781 |
+
0% {
|
| 782 |
+
-webkit-transform: scale(1);
|
| 783 |
+
-ms-transform: scale(1);
|
| 784 |
+
transform: scale(1);
|
| 785 |
+
}
|
| 786 |
+
|
| 787 |
+
25% {
|
| 788 |
+
-webkit-transform: scale(.95);
|
| 789 |
+
-ms-transform: scale(.95);
|
| 790 |
+
transform: scale(.95);
|
| 791 |
+
}
|
| 792 |
+
|
| 793 |
+
50% {
|
| 794 |
+
opacity: 1;
|
| 795 |
+
-webkit-transform: scale(1.1);
|
| 796 |
+
-ms-transform: scale(1.1);
|
| 797 |
+
transform: scale(1.1);
|
| 798 |
+
}
|
| 799 |
+
|
| 800 |
+
100% {
|
| 801 |
+
opacity: 0;
|
| 802 |
+
-webkit-transform: scale(.3);
|
| 803 |
+
-ms-transform: scale(.3);
|
| 804 |
+
transform: scale(.3);
|
| 805 |
+
}
|
| 806 |
+
}
|
| 807 |
+
|
| 808 |
+
.bounceOut {
|
| 809 |
+
-webkit-animation-name: bounceOut;
|
| 810 |
+
animation-name: bounceOut;
|
| 811 |
+
}
|
| 812 |
+
|
| 813 |
+
@-webkit-keyframes bounceOutDown {
|
| 814 |
+
0% {
|
| 815 |
+
-webkit-transform: translateY(0);
|
| 816 |
+
transform: translateY(0);
|
| 817 |
+
}
|
| 818 |
+
|
| 819 |
+
20% {
|
| 820 |
+
opacity: 1;
|
| 821 |
+
-webkit-transform: translateY(-20px);
|
| 822 |
+
transform: translateY(-20px);
|
| 823 |
+
}
|
| 824 |
+
|
| 825 |
+
100% {
|
| 826 |
+
opacity: 0;
|
| 827 |
+
-webkit-transform: translateY(2000px);
|
| 828 |
+
transform: translateY(2000px);
|
| 829 |
+
}
|
| 830 |
+
}
|
| 831 |
+
|
| 832 |
+
@keyframes bounceOutDown {
|
| 833 |
+
0% {
|
| 834 |
+
-webkit-transform: translateY(0);
|
| 835 |
+
-ms-transform: translateY(0);
|
| 836 |
+
transform: translateY(0);
|
| 837 |
+
}
|
| 838 |
+
|
| 839 |
+
20% {
|
| 840 |
+
opacity: 1;
|
| 841 |
+
-webkit-transform: translateY(-20px);
|
| 842 |
+
-ms-transform: translateY(-20px);
|
| 843 |
+
transform: translateY(-20px);
|
| 844 |
+
}
|
| 845 |
+
|
| 846 |
+
100% {
|
| 847 |
+
opacity: 0;
|
| 848 |
+
-webkit-transform: translateY(2000px);
|
| 849 |
+
-ms-transform: translateY(2000px);
|
| 850 |
+
transform: translateY(2000px);
|
| 851 |
+
}
|
| 852 |
+
}
|
| 853 |
+
|
| 854 |
+
.bounceOutDown {
|
| 855 |
+
-webkit-animation-name: bounceOutDown;
|
| 856 |
+
animation-name: bounceOutDown;
|
| 857 |
+
}
|
| 858 |
+
|
| 859 |
+
@-webkit-keyframes bounceOutLeft {
|
| 860 |
+
0% {
|
| 861 |
+
-webkit-transform: translateX(0);
|
| 862 |
+
transform: translateX(0);
|
| 863 |
+
}
|
| 864 |
+
|
| 865 |
+
20% {
|
| 866 |
+
opacity: 1;
|
| 867 |
+
-webkit-transform: translateX(20px);
|
| 868 |
+
transform: translateX(20px);
|
| 869 |
+
}
|
| 870 |
+
|
| 871 |
+
100% {
|
| 872 |
+
opacity: 0;
|
| 873 |
+
-webkit-transform: translateX(-2000px);
|
| 874 |
+
transform: translateX(-2000px);
|
| 875 |
+
}
|
| 876 |
+
}
|
| 877 |
+
|
| 878 |
+
@keyframes bounceOutLeft {
|
| 879 |
+
0% {
|
| 880 |
+
-webkit-transform: translateX(0);
|
| 881 |
+
-ms-transform: translateX(0);
|
| 882 |
+
transform: translateX(0);
|
| 883 |
+
}
|
| 884 |
+
|
| 885 |
+
20% {
|
| 886 |
+
opacity: 1;
|
| 887 |
+
-webkit-transform: translateX(20px);
|
| 888 |
+
-ms-transform: translateX(20px);
|
| 889 |
+
transform: translateX(20px);
|
| 890 |
+
}
|
| 891 |
+
|
| 892 |
+
100% {
|
| 893 |
+
opacity: 0;
|
| 894 |
+
-webkit-transform: translateX(-2000px);
|
| 895 |
+
-ms-transform: translateX(-2000px);
|
| 896 |
+
transform: translateX(-2000px);
|
| 897 |
+
}
|
| 898 |
+
}
|
| 899 |
+
|
| 900 |
+
.bounceOutLeft {
|
| 901 |
+
-webkit-animation-name: bounceOutLeft;
|
| 902 |
+
animation-name: bounceOutLeft;
|
| 903 |
+
}
|
| 904 |
+
|
| 905 |
+
@-webkit-keyframes bounceOutRight {
|
| 906 |
+
0% {
|
| 907 |
+
-webkit-transform: translateX(0);
|
| 908 |
+
transform: translateX(0);
|
| 909 |
+
}
|
| 910 |
+
|
| 911 |
+
20% {
|
| 912 |
+
opacity: 1;
|
| 913 |
+
-webkit-transform: translateX(-20px);
|
| 914 |
+
transform: translateX(-20px);
|
| 915 |
+
}
|
| 916 |
+
|
| 917 |
+
100% {
|
| 918 |
+
opacity: 0;
|
| 919 |
+
-webkit-transform: translateX(2000px);
|
| 920 |
+
transform: translateX(2000px);
|
| 921 |
+
}
|
| 922 |
+
}
|
| 923 |
+
|
| 924 |
+
@keyframes bounceOutRight {
|
| 925 |
+
0% {
|
| 926 |
+
-webkit-transform: translateX(0);
|
| 927 |
+
-ms-transform: translateX(0);
|
| 928 |
+
transform: translateX(0);
|
| 929 |
+
}
|
| 930 |
+
|
| 931 |
+
20% {
|
| 932 |
+
opacity: 1;
|
| 933 |
+
-webkit-transform: translateX(-20px);
|
| 934 |
+
-ms-transform: translateX(-20px);
|
| 935 |
+
transform: translateX(-20px);
|
| 936 |
+
}
|
| 937 |
+
|
| 938 |
+
100% {
|
| 939 |
+
opacity: 0;
|
| 940 |
+
-webkit-transform: translateX(2000px);
|
| 941 |
+
-ms-transform: translateX(2000px);
|
| 942 |
+
transform: translateX(2000px);
|
| 943 |
+
}
|
| 944 |
+
}
|
| 945 |
+
|
| 946 |
+
.bounceOutRight {
|
| 947 |
+
-webkit-animation-name: bounceOutRight;
|
| 948 |
+
animation-name: bounceOutRight;
|
| 949 |
+
}
|
| 950 |
+
|
| 951 |
+
@-webkit-keyframes bounceOutUp {
|
| 952 |
+
0% {
|
| 953 |
+
-webkit-transform: translateY(0);
|
| 954 |
+
transform: translateY(0);
|
| 955 |
+
}
|
| 956 |
+
|
| 957 |
+
20% {
|
| 958 |
+
opacity: 1;
|
| 959 |
+
-webkit-transform: translateY(20px);
|
| 960 |
+
transform: translateY(20px);
|
| 961 |
+
}
|
| 962 |
+
|
| 963 |
+
100% {
|
| 964 |
+
opacity: 0;
|
| 965 |
+
-webkit-transform: translateY(-2000px);
|
| 966 |
+
transform: translateY(-2000px);
|
| 967 |
+
}
|
| 968 |
+
}
|
| 969 |
+
|
| 970 |
+
@keyframes bounceOutUp {
|
| 971 |
+
0% {
|
| 972 |
+
-webkit-transform: translateY(0);
|
| 973 |
+
-ms-transform: translateY(0);
|
| 974 |
+
transform: translateY(0);
|
| 975 |
+
}
|
| 976 |
+
|
| 977 |
+
20% {
|
| 978 |
+
opacity: 1;
|
| 979 |
+
-webkit-transform: translateY(20px);
|
| 980 |
+
-ms-transform: translateY(20px);
|
| 981 |
+
transform: translateY(20px);
|
| 982 |
+
}
|
| 983 |
+
|
| 984 |
+
100% {
|
| 985 |
+
opacity: 0;
|
| 986 |
+
-webkit-transform: translateY(-2000px);
|
| 987 |
+
-ms-transform: translateY(-2000px);
|
| 988 |
+
transform: translateY(-2000px);
|
| 989 |
+
}
|
| 990 |
+
}
|
| 991 |
+
|
| 992 |
+
.bounceOutUp {
|
| 993 |
+
-webkit-animation-name: bounceOutUp;
|
| 994 |
+
animation-name: bounceOutUp;
|
| 995 |
+
}
|
| 996 |
+
|
| 997 |
+
@-webkit-keyframes fadeIn {
|
| 998 |
+
0% {
|
| 999 |
+
opacity: 0;
|
| 1000 |
+
}
|
| 1001 |
+
|
| 1002 |
+
100% {
|
| 1003 |
+
opacity: 1;
|
| 1004 |
+
}
|
| 1005 |
+
}
|
| 1006 |
+
|
| 1007 |
+
@keyframes fadeIn {
|
| 1008 |
+
0% {
|
| 1009 |
+
opacity: 0;
|
| 1010 |
+
}
|
| 1011 |
+
|
| 1012 |
+
100% {
|
| 1013 |
+
opacity: 1;
|
| 1014 |
+
}
|
| 1015 |
+
}
|
| 1016 |
+
|
| 1017 |
+
.fadeIn {
|
| 1018 |
+
-webkit-animation-name: fadeIn;
|
| 1019 |
+
animation-name: fadeIn;
|
| 1020 |
+
}
|
| 1021 |
+
|
| 1022 |
+
@-webkit-keyframes fadeInDown {
|
| 1023 |
+
0% {
|
| 1024 |
+
opacity: 0;
|
| 1025 |
+
-webkit-transform: translateY(-20px);
|
| 1026 |
+
transform: translateY(-20px);
|
| 1027 |
+
}
|
| 1028 |
+
|
| 1029 |
+
100% {
|
| 1030 |
+
opacity: 1;
|
| 1031 |
+
-webkit-transform: translateY(0);
|
| 1032 |
+
transform: translateY(0);
|
| 1033 |
+
}
|
| 1034 |
+
}
|
| 1035 |
+
|
| 1036 |
+
@keyframes fadeInDown {
|
| 1037 |
+
0% {
|
| 1038 |
+
opacity: 0;
|
| 1039 |
+
-webkit-transform: translateY(-20px);
|
| 1040 |
+
-ms-transform: translateY(-20px);
|
| 1041 |
+
transform: translateY(-20px);
|
| 1042 |
+
}
|
| 1043 |
+
|
| 1044 |
+
100% {
|
| 1045 |
+
opacity: 1;
|
| 1046 |
+
-webkit-transform: translateY(0);
|
| 1047 |
+
-ms-transform: translateY(0);
|
| 1048 |
+
transform: translateY(0);
|
| 1049 |
+
}
|
| 1050 |
+
}
|
| 1051 |
+
|
| 1052 |
+
.fadeInDown {
|
| 1053 |
+
-webkit-animation-name: fadeInDown;
|
| 1054 |
+
animation-name: fadeInDown;
|
| 1055 |
+
}
|
| 1056 |
+
|
| 1057 |
+
@-webkit-keyframes fadeInDownBig {
|
| 1058 |
+
0% {
|
| 1059 |
+
opacity: 0;
|
| 1060 |
+
-webkit-transform: translateY(-2000px);
|
| 1061 |
+
transform: translateY(-2000px);
|
| 1062 |
+
}
|
| 1063 |
+
|
| 1064 |
+
100% {
|
| 1065 |
+
opacity: 1;
|
| 1066 |
+
-webkit-transform: translateY(0);
|
| 1067 |
+
transform: translateY(0);
|
| 1068 |
+
}
|
| 1069 |
+
}
|
| 1070 |
+
|
| 1071 |
+
@keyframes fadeInDownBig {
|
| 1072 |
+
0% {
|
| 1073 |
+
opacity: 0;
|
| 1074 |
+
-webkit-transform: translateY(-2000px);
|
| 1075 |
+
-ms-transform: translateY(-2000px);
|
| 1076 |
+
transform: translateY(-2000px);
|
| 1077 |
+
}
|
| 1078 |
+
|
| 1079 |
+
100% {
|
| 1080 |
+
opacity: 1;
|
| 1081 |
+
-webkit-transform: translateY(0);
|
| 1082 |
+
-ms-transform: translateY(0);
|
| 1083 |
+
transform: translateY(0);
|
| 1084 |
+
}
|
| 1085 |
+
}
|
| 1086 |
+
|
| 1087 |
+
.fadeInDownBig {
|
| 1088 |
+
-webkit-animation-name: fadeInDownBig;
|
| 1089 |
+
animation-name: fadeInDownBig;
|
| 1090 |
+
}
|
| 1091 |
+
|
| 1092 |
+
@-webkit-keyframes fadeInLeft {
|
| 1093 |
+
0% {
|
| 1094 |
+
opacity: 0;
|
| 1095 |
+
-webkit-transform: translateX(-20px);
|
| 1096 |
+
transform: translateX(-20px);
|
| 1097 |
+
}
|
| 1098 |
+
|
| 1099 |
+
100% {
|
| 1100 |
+
opacity: 1;
|
| 1101 |
+
-webkit-transform: translateX(0);
|
| 1102 |
+
transform: translateX(0);
|
| 1103 |
+
}
|
| 1104 |
+
}
|
| 1105 |
+
|
| 1106 |
+
@keyframes fadeInLeft {
|
| 1107 |
+
0% {
|
| 1108 |
+
opacity: 0;
|
| 1109 |
+
-webkit-transform: translateX(-20px);
|
| 1110 |
+
-ms-transform: translateX(-20px);
|
| 1111 |
+
transform: translateX(-20px);
|
| 1112 |
+
}
|
| 1113 |
+
|
| 1114 |
+
100% {
|
| 1115 |
+
opacity: 1;
|
| 1116 |
+
-webkit-transform: translateX(0);
|
| 1117 |
+
-ms-transform: translateX(0);
|
| 1118 |
+
transform: translateX(0);
|
| 1119 |
+
}
|
| 1120 |
+
}
|
| 1121 |
+
|
| 1122 |
+
.fadeInLeft {
|
| 1123 |
+
-webkit-animation-name: fadeInLeft;
|
| 1124 |
+
animation-name: fadeInLeft;
|
| 1125 |
+
}
|
| 1126 |
+
|
| 1127 |
+
@-webkit-keyframes fadeInLeftBig {
|
| 1128 |
+
0% {
|
| 1129 |
+
opacity: 0;
|
| 1130 |
+
-webkit-transform: translateX(-2000px);
|
| 1131 |
+
transform: translateX(-2000px);
|
| 1132 |
+
}
|
| 1133 |
+
|
| 1134 |
+
100% {
|
| 1135 |
+
opacity: 1;
|
| 1136 |
+
-webkit-transform: translateX(0);
|
| 1137 |
+
transform: translateX(0);
|
| 1138 |
+
}
|
| 1139 |
+
}
|
| 1140 |
+
|
| 1141 |
+
@keyframes fadeInLeftBig {
|
| 1142 |
+
0% {
|
| 1143 |
+
opacity: 0;
|
| 1144 |
+
-webkit-transform: translateX(-2000px);
|
| 1145 |
+
-ms-transform: translateX(-2000px);
|
| 1146 |
+
transform: translateX(-2000px);
|
| 1147 |
+
}
|
| 1148 |
+
|
| 1149 |
+
100% {
|
| 1150 |
+
opacity: 1;
|
| 1151 |
+
-webkit-transform: translateX(0);
|
| 1152 |
+
-ms-transform: translateX(0);
|
| 1153 |
+
transform: translateX(0);
|
| 1154 |
+
}
|
| 1155 |
+
}
|
| 1156 |
+
|
| 1157 |
+
.fadeInLeftBig {
|
| 1158 |
+
-webkit-animation-name: fadeInLeftBig;
|
| 1159 |
+
animation-name: fadeInLeftBig;
|
| 1160 |
+
}
|
| 1161 |
+
|
| 1162 |
+
@-webkit-keyframes fadeInRight {
|
| 1163 |
+
0% {
|
| 1164 |
+
opacity: 0;
|
| 1165 |
+
-webkit-transform: translateX(20px);
|
| 1166 |
+
transform: translateX(20px);
|
| 1167 |
+
}
|
| 1168 |
+
|
| 1169 |
+
100% {
|
| 1170 |
+
opacity: 1;
|
| 1171 |
+
-webkit-transform: translateX(0);
|
| 1172 |
+
transform: translateX(0);
|
| 1173 |
+
}
|
| 1174 |
+
}
|
| 1175 |
+
|
| 1176 |
+
@keyframes fadeInRight {
|
| 1177 |
+
0% {
|
| 1178 |
+
opacity: 0;
|
| 1179 |
+
-webkit-transform: translateX(20px);
|
| 1180 |
+
-ms-transform: translateX(20px);
|
| 1181 |
+
transform: translateX(20px);
|
| 1182 |
+
}
|
| 1183 |
+
|
| 1184 |
+
100% {
|
| 1185 |
+
opacity: 1;
|
| 1186 |
+
-webkit-transform: translateX(0);
|
| 1187 |
+
-ms-transform: translateX(0);
|
| 1188 |
+
transform: translateX(0);
|
| 1189 |
+
}
|
| 1190 |
+
}
|
| 1191 |
+
|
| 1192 |
+
.fadeInRight {
|
| 1193 |
+
-webkit-animation-name: fadeInRight;
|
| 1194 |
+
animation-name: fadeInRight;
|
| 1195 |
+
}
|
| 1196 |
+
|
| 1197 |
+
@-webkit-keyframes fadeInRightBig {
|
| 1198 |
+
0% {
|
| 1199 |
+
opacity: 0;
|
| 1200 |
+
-webkit-transform: translateX(2000px);
|
| 1201 |
+
transform: translateX(2000px);
|
| 1202 |
+
}
|
| 1203 |
+
|
| 1204 |
+
100% {
|
| 1205 |
+
opacity: 1;
|
| 1206 |
+
-webkit-transform: translateX(0);
|
| 1207 |
+
transform: translateX(0);
|
| 1208 |
+
}
|
| 1209 |
+
}
|
| 1210 |
+
|
| 1211 |
+
@keyframes fadeInRightBig {
|
| 1212 |
+
0% {
|
| 1213 |
+
opacity: 0;
|
| 1214 |
+
-webkit-transform: translateX(2000px);
|
| 1215 |
+
-ms-transform: translateX(2000px);
|
| 1216 |
+
transform: translateX(2000px);
|
| 1217 |
+
}
|
| 1218 |
+
|
| 1219 |
+
100% {
|
| 1220 |
+
opacity: 1;
|
| 1221 |
+
-webkit-transform: translateX(0);
|
| 1222 |
+
-ms-transform: translateX(0);
|
| 1223 |
+
transform: translateX(0);
|
| 1224 |
+
}
|
| 1225 |
+
}
|
| 1226 |
+
|
| 1227 |
+
.fadeInRightBig {
|
| 1228 |
+
-webkit-animation-name: fadeInRightBig;
|
| 1229 |
+
animation-name: fadeInRightBig;
|
| 1230 |
+
}
|
| 1231 |
+
|
| 1232 |
+
@-webkit-keyframes fadeInUp {
|
| 1233 |
+
0% {
|
| 1234 |
+
opacity: 0;
|
| 1235 |
+
-webkit-transform: translateY(20px);
|
| 1236 |
+
transform: translateY(20px);
|
| 1237 |
+
}
|
| 1238 |
+
|
| 1239 |
+
100% {
|
| 1240 |
+
opacity: 1;
|
| 1241 |
+
-webkit-transform: translateY(0);
|
| 1242 |
+
transform: translateY(0);
|
| 1243 |
+
}
|
| 1244 |
+
}
|
| 1245 |
+
|
| 1246 |
+
@keyframes fadeInUp {
|
| 1247 |
+
0% {
|
| 1248 |
+
opacity: 0;
|
| 1249 |
+
-webkit-transform: translateY(20px);
|
| 1250 |
+
-ms-transform: translateY(20px);
|
| 1251 |
+
transform: translateY(20px);
|
| 1252 |
+
}
|
| 1253 |
+
|
| 1254 |
+
100% {
|
| 1255 |
+
opacity: 1;
|
| 1256 |
+
-webkit-transform: translateY(0);
|
| 1257 |
+
-ms-transform: translateY(0);
|
| 1258 |
+
transform: translateY(0);
|
| 1259 |
+
}
|
| 1260 |
+
}
|
| 1261 |
+
|
| 1262 |
+
.fadeInUp {
|
| 1263 |
+
-webkit-animation-name: fadeInUp;
|
| 1264 |
+
animation-name: fadeInUp;
|
| 1265 |
+
}
|
| 1266 |
+
|
| 1267 |
+
@-webkit-keyframes fadeInUpBig {
|
| 1268 |
+
0% {
|
| 1269 |
+
opacity: 0;
|
| 1270 |
+
-webkit-transform: translateY(2000px);
|
| 1271 |
+
transform: translateY(2000px);
|
| 1272 |
+
}
|
| 1273 |
+
|
| 1274 |
+
100% {
|
| 1275 |
+
opacity: 1;
|
| 1276 |
+
-webkit-transform: translateY(0);
|
| 1277 |
+
transform: translateY(0);
|
| 1278 |
+
}
|
| 1279 |
+
}
|
| 1280 |
+
|
| 1281 |
+
@keyframes fadeInUpBig {
|
| 1282 |
+
0% {
|
| 1283 |
+
opacity: 0;
|
| 1284 |
+
-webkit-transform: translateY(2000px);
|
| 1285 |
+
-ms-transform: translateY(2000px);
|
| 1286 |
+
transform: translateY(2000px);
|
| 1287 |
+
}
|
| 1288 |
+
|
| 1289 |
+
100% {
|
| 1290 |
+
opacity: 1;
|
| 1291 |
+
-webkit-transform: translateY(0);
|
| 1292 |
+
-ms-transform: translateY(0);
|
| 1293 |
+
transform: translateY(0);
|
| 1294 |
+
}
|
| 1295 |
+
}
|
| 1296 |
+
|
| 1297 |
+
.fadeInUpBig {
|
| 1298 |
+
-webkit-animation-name: fadeInUpBig;
|
| 1299 |
+
animation-name: fadeInUpBig;
|
| 1300 |
+
}
|
| 1301 |
+
|
| 1302 |
+
@-webkit-keyframes fadeOut {
|
| 1303 |
+
0% {
|
| 1304 |
+
opacity: 1;
|
| 1305 |
+
}
|
| 1306 |
+
|
| 1307 |
+
100% {
|
| 1308 |
+
opacity: 0;
|
| 1309 |
+
}
|
| 1310 |
+
}
|
| 1311 |
+
|
| 1312 |
+
@keyframes fadeOut {
|
| 1313 |
+
0% {
|
| 1314 |
+
opacity: 1;
|
| 1315 |
+
}
|
| 1316 |
+
|
| 1317 |
+
100% {
|
| 1318 |
+
opacity: 0;
|
| 1319 |
+
}
|
| 1320 |
+
}
|
| 1321 |
+
|
| 1322 |
+
.fadeOut {
|
| 1323 |
+
-webkit-animation-name: fadeOut;
|
| 1324 |
+
animation-name: fadeOut;
|
| 1325 |
+
}
|
| 1326 |
+
|
| 1327 |
+
@-webkit-keyframes fadeOutDown {
|
| 1328 |
+
0% {
|
| 1329 |
+
opacity: 1;
|
| 1330 |
+
-webkit-transform: translateY(0);
|
| 1331 |
+
transform: translateY(0);
|
| 1332 |
+
}
|
| 1333 |
+
|
| 1334 |
+
100% {
|
| 1335 |
+
opacity: 0;
|
| 1336 |
+
-webkit-transform: translateY(20px);
|
| 1337 |
+
transform: translateY(20px);
|
| 1338 |
+
}
|
| 1339 |
+
}
|
| 1340 |
+
|
| 1341 |
+
@keyframes fadeOutDown {
|
| 1342 |
+
0% {
|
| 1343 |
+
opacity: 1;
|
| 1344 |
+
-webkit-transform: translateY(0);
|
| 1345 |
+
-ms-transform: translateY(0);
|
| 1346 |
+
transform: translateY(0);
|
| 1347 |
+
}
|
| 1348 |
+
|
| 1349 |
+
100% {
|
| 1350 |
+
opacity: 0;
|
| 1351 |
+
-webkit-transform: translateY(20px);
|
| 1352 |
+
-ms-transform: translateY(20px);
|
| 1353 |
+
transform: translateY(20px);
|
| 1354 |
+
}
|
| 1355 |
+
}
|
| 1356 |
+
|
| 1357 |
+
.fadeOutDown {
|
| 1358 |
+
-webkit-animation-name: fadeOutDown;
|
| 1359 |
+
animation-name: fadeOutDown;
|
| 1360 |
+
}
|
| 1361 |
+
|
| 1362 |
+
@-webkit-keyframes fadeOutDownBig {
|
| 1363 |
+
0% {
|
| 1364 |
+
opacity: 1;
|
| 1365 |
+
-webkit-transform: translateY(0);
|
| 1366 |
+
transform: translateY(0);
|
| 1367 |
+
}
|
| 1368 |
+
|
| 1369 |
+
100% {
|
| 1370 |
+
opacity: 0;
|
| 1371 |
+
-webkit-transform: translateY(2000px);
|
| 1372 |
+
transform: translateY(2000px);
|
| 1373 |
+
}
|
| 1374 |
+
}
|
| 1375 |
+
|
| 1376 |
+
@keyframes fadeOutDownBig {
|
| 1377 |
+
0% {
|
| 1378 |
+
opacity: 1;
|
| 1379 |
+
-webkit-transform: translateY(0);
|
| 1380 |
+
-ms-transform: translateY(0);
|
| 1381 |
+
transform: translateY(0);
|
| 1382 |
+
}
|
| 1383 |
+
|
| 1384 |
+
100% {
|
| 1385 |
+
opacity: 0;
|
| 1386 |
+
-webkit-transform: translateY(2000px);
|
| 1387 |
+
-ms-transform: translateY(2000px);
|
| 1388 |
+
transform: translateY(2000px);
|
| 1389 |
+
}
|
| 1390 |
+
}
|
| 1391 |
+
|
| 1392 |
+
.fadeOutDownBig {
|
| 1393 |
+
-webkit-animation-name: fadeOutDownBig;
|
| 1394 |
+
animation-name: fadeOutDownBig;
|
| 1395 |
+
}
|
| 1396 |
+
|
| 1397 |
+
@-webkit-keyframes fadeOutLeft {
|
| 1398 |
+
0% {
|
| 1399 |
+
opacity: 1;
|
| 1400 |
+
-webkit-transform: translateX(0);
|
| 1401 |
+
transform: translateX(0);
|
| 1402 |
+
}
|
| 1403 |
+
|
| 1404 |
+
100% {
|
| 1405 |
+
opacity: 0;
|
| 1406 |
+
-webkit-transform: translateX(-20px);
|
| 1407 |
+
transform: translateX(-20px);
|
| 1408 |
+
}
|
| 1409 |
+
}
|
| 1410 |
+
|
| 1411 |
+
@keyframes fadeOutLeft {
|
| 1412 |
+
0% {
|
| 1413 |
+
opacity: 1;
|
| 1414 |
+
-webkit-transform: translateX(0);
|
| 1415 |
+
-ms-transform: translateX(0);
|
| 1416 |
+
transform: translateX(0);
|
| 1417 |
+
}
|
| 1418 |
+
|
| 1419 |
+
100% {
|
| 1420 |
+
opacity: 0;
|
| 1421 |
+
-webkit-transform: translateX(-20px);
|
| 1422 |
+
-ms-transform: translateX(-20px);
|
| 1423 |
+
transform: translateX(-20px);
|
| 1424 |
+
}
|
| 1425 |
+
}
|
| 1426 |
+
|
| 1427 |
+
.fadeOutLeft {
|
| 1428 |
+
-webkit-animation-name: fadeOutLeft;
|
| 1429 |
+
animation-name: fadeOutLeft;
|
| 1430 |
+
}
|
| 1431 |
+
|
| 1432 |
+
@-webkit-keyframes fadeOutLeftBig {
|
| 1433 |
+
0% {
|
| 1434 |
+
opacity: 1;
|
| 1435 |
+
-webkit-transform: translateX(0);
|
| 1436 |
+
transform: translateX(0);
|
| 1437 |
+
}
|
| 1438 |
+
|
| 1439 |
+
100% {
|
| 1440 |
+
opacity: 0;
|
| 1441 |
+
-webkit-transform: translateX(-2000px);
|
| 1442 |
+
transform: translateX(-2000px);
|
| 1443 |
+
}
|
| 1444 |
+
}
|
| 1445 |
+
|
| 1446 |
+
@keyframes fadeOutLeftBig {
|
| 1447 |
+
0% {
|
| 1448 |
+
opacity: 1;
|
| 1449 |
+
-webkit-transform: translateX(0);
|
| 1450 |
+
-ms-transform: translateX(0);
|
| 1451 |
+
transform: translateX(0);
|
| 1452 |
+
}
|
| 1453 |
+
|
| 1454 |
+
100% {
|
| 1455 |
+
opacity: 0;
|
| 1456 |
+
-webkit-transform: translateX(-2000px);
|
| 1457 |
+
-ms-transform: translateX(-2000px);
|
| 1458 |
+
transform: translateX(-2000px);
|
| 1459 |
+
}
|
| 1460 |
+
}
|
| 1461 |
+
|
| 1462 |
+
.fadeOutLeftBig {
|
| 1463 |
+
-webkit-animation-name: fadeOutLeftBig;
|
| 1464 |
+
animation-name: fadeOutLeftBig;
|
| 1465 |
+
}
|
| 1466 |
+
|
| 1467 |
+
@-webkit-keyframes fadeOutRight {
|
| 1468 |
+
0% {
|
| 1469 |
+
opacity: 1;
|
| 1470 |
+
-webkit-transform: translateX(0);
|
| 1471 |
+
transform: translateX(0);
|
| 1472 |
+
}
|
| 1473 |
+
|
| 1474 |
+
100% {
|
| 1475 |
+
opacity: 0;
|
| 1476 |
+
-webkit-transform: translateX(20px);
|
| 1477 |
+
transform: translateX(20px);
|
| 1478 |
+
}
|
| 1479 |
+
}
|
| 1480 |
+
|
| 1481 |
+
@keyframes fadeOutRight {
|
| 1482 |
+
0% {
|
| 1483 |
+
opacity: 1;
|
| 1484 |
+
-webkit-transform: translateX(0);
|
| 1485 |
+
-ms-transform: translateX(0);
|
| 1486 |
+
transform: translateX(0);
|
| 1487 |
+
}
|
| 1488 |
+
|
| 1489 |
+
100% {
|
| 1490 |
+
opacity: 0;
|
| 1491 |
+
-webkit-transform: translateX(20px);
|
| 1492 |
+
-ms-transform: translateX(20px);
|
| 1493 |
+
transform: translateX(20px);
|
| 1494 |
+
}
|
| 1495 |
+
}
|
| 1496 |
+
|
| 1497 |
+
.fadeOutRight {
|
| 1498 |
+
-webkit-animation-name: fadeOutRight;
|
| 1499 |
+
animation-name: fadeOutRight;
|
| 1500 |
+
}
|
| 1501 |
+
|
| 1502 |
+
@-webkit-keyframes fadeOutRightBig {
|
| 1503 |
+
0% {
|
| 1504 |
+
opacity: 1;
|
| 1505 |
+
-webkit-transform: translateX(0);
|
| 1506 |
+
transform: translateX(0);
|
| 1507 |
+
}
|
| 1508 |
+
|
| 1509 |
+
100% {
|
| 1510 |
+
opacity: 0;
|
| 1511 |
+
-webkit-transform: translateX(2000px);
|
| 1512 |
+
transform: translateX(2000px);
|
| 1513 |
+
}
|
| 1514 |
+
}
|
| 1515 |
+
|
| 1516 |
+
@keyframes fadeOutRightBig {
|
| 1517 |
+
0% {
|
| 1518 |
+
opacity: 1;
|
| 1519 |
+
-webkit-transform: translateX(0);
|
| 1520 |
+
-ms-transform: translateX(0);
|
| 1521 |
+
transform: translateX(0);
|
| 1522 |
+
}
|
| 1523 |
+
|
| 1524 |
+
100% {
|
| 1525 |
+
opacity: 0;
|
| 1526 |
+
-webkit-transform: translateX(2000px);
|
| 1527 |
+
-ms-transform: translateX(2000px);
|
| 1528 |
+
transform: translateX(2000px);
|
| 1529 |
+
}
|
| 1530 |
+
}
|
| 1531 |
+
|
| 1532 |
+
.fadeOutRightBig {
|
| 1533 |
+
-webkit-animation-name: fadeOutRightBig;
|
| 1534 |
+
animation-name: fadeOutRightBig;
|
| 1535 |
+
}
|
| 1536 |
+
|
| 1537 |
+
@-webkit-keyframes fadeOutUp {
|
| 1538 |
+
0% {
|
| 1539 |
+
opacity: 1;
|
| 1540 |
+
-webkit-transform: translateY(0);
|
| 1541 |
+
transform: translateY(0);
|
| 1542 |
+
}
|
| 1543 |
+
|
| 1544 |
+
100% {
|
| 1545 |
+
opacity: 0;
|
| 1546 |
+
-webkit-transform: translateY(-20px);
|
| 1547 |
+
transform: translateY(-20px);
|
| 1548 |
+
}
|
| 1549 |
+
}
|
| 1550 |
+
|
| 1551 |
+
@keyframes fadeOutUp {
|
| 1552 |
+
0% {
|
| 1553 |
+
opacity: 1;
|
| 1554 |
+
-webkit-transform: translateY(0);
|
| 1555 |
+
-ms-transform: translateY(0);
|
| 1556 |
+
transform: translateY(0);
|
| 1557 |
+
}
|
| 1558 |
+
|
| 1559 |
+
100% {
|
| 1560 |
+
opacity: 0;
|
| 1561 |
+
-webkit-transform: translateY(-20px);
|
| 1562 |
+
-ms-transform: translateY(-20px);
|
| 1563 |
+
transform: translateY(-20px);
|
| 1564 |
+
}
|
| 1565 |
+
}
|
| 1566 |
+
|
| 1567 |
+
.fadeOutUp {
|
| 1568 |
+
-webkit-animation-name: fadeOutUp;
|
| 1569 |
+
animation-name: fadeOutUp;
|
| 1570 |
+
}
|
| 1571 |
+
|
| 1572 |
+
@-webkit-keyframes fadeOutUpBig {
|
| 1573 |
+
0% {
|
| 1574 |
+
opacity: 1;
|
| 1575 |
+
-webkit-transform: translateY(0);
|
| 1576 |
+
transform: translateY(0);
|
| 1577 |
+
}
|
| 1578 |
+
|
| 1579 |
+
100% {
|
| 1580 |
+
opacity: 0;
|
| 1581 |
+
-webkit-transform: translateY(-2000px);
|
| 1582 |
+
transform: translateY(-2000px);
|
| 1583 |
+
}
|
| 1584 |
+
}
|
| 1585 |
+
|
| 1586 |
+
@keyframes fadeOutUpBig {
|
| 1587 |
+
0% {
|
| 1588 |
+
opacity: 1;
|
| 1589 |
+
-webkit-transform: translateY(0);
|
| 1590 |
+
-ms-transform: translateY(0);
|
| 1591 |
+
transform: translateY(0);
|
| 1592 |
+
}
|
| 1593 |
+
|
| 1594 |
+
100% {
|
| 1595 |
+
opacity: 0;
|
| 1596 |
+
-webkit-transform: translateY(-2000px);
|
| 1597 |
+
-ms-transform: translateY(-2000px);
|
| 1598 |
+
transform: translateY(-2000px);
|
| 1599 |
+
}
|
| 1600 |
+
}
|
| 1601 |
+
|
| 1602 |
+
.fadeOutUpBig {
|
| 1603 |
+
-webkit-animation-name: fadeOutUpBig;
|
| 1604 |
+
animation-name: fadeOutUpBig;
|
| 1605 |
+
}
|
| 1606 |
+
|
| 1607 |
+
@-webkit-keyframes flip {
|
| 1608 |
+
0% {
|
| 1609 |
+
-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
|
| 1610 |
+
transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
|
| 1611 |
+
-webkit-animation-timing-function: ease-out;
|
| 1612 |
+
animation-timing-function: ease-out;
|
| 1613 |
+
}
|
| 1614 |
+
|
| 1615 |
+
40% {
|
| 1616 |
+
-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
|
| 1617 |
+
transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
|
| 1618 |
+
-webkit-animation-timing-function: ease-out;
|
| 1619 |
+
animation-timing-function: ease-out;
|
| 1620 |
+
}
|
| 1621 |
+
|
| 1622 |
+
50% {
|
| 1623 |
+
-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
|
| 1624 |
+
transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
|
| 1625 |
+
-webkit-animation-timing-function: ease-in;
|
| 1626 |
+
animation-timing-function: ease-in;
|
| 1627 |
+
}
|
| 1628 |
+
|
| 1629 |
+
80% {
|
| 1630 |
+
-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
|
| 1631 |
+
transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
|
| 1632 |
+
-webkit-animation-timing-function: ease-in;
|
| 1633 |
+
animation-timing-function: ease-in;
|
| 1634 |
+
}
|
| 1635 |
+
|
| 1636 |
+
100% {
|
| 1637 |
+
-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
|
| 1638 |
+
transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
|
| 1639 |
+
-webkit-animation-timing-function: ease-in;
|
| 1640 |
+
animation-timing-function: ease-in;
|
| 1641 |
+
}
|
| 1642 |
+
}
|
| 1643 |
+
|
| 1644 |
+
@keyframes flip {
|
| 1645 |
+
0% {
|
| 1646 |
+
-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
|
| 1647 |
+
-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
|
| 1648 |
+
transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
|
| 1649 |
+
-webkit-animation-timing-function: ease-out;
|
| 1650 |
+
animation-timing-function: ease-out;
|
| 1651 |
+
}
|
| 1652 |
+
|
| 1653 |
+
40% {
|
| 1654 |
+
-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
|
| 1655 |
+
-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
|
| 1656 |
+
transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
|
| 1657 |
+
-webkit-animation-timing-function: ease-out;
|
| 1658 |
+
animation-timing-function: ease-out;
|
| 1659 |
+
}
|
| 1660 |
+
|
| 1661 |
+
50% {
|
| 1662 |
+
-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
|
| 1663 |
+
-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
|
| 1664 |
+
transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
|
| 1665 |
+
-webkit-animation-timing-function: ease-in;
|
| 1666 |
+
animation-timing-function: ease-in;
|
| 1667 |
+
}
|
| 1668 |
+
|
| 1669 |
+
80% {
|
| 1670 |
+
-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
|
| 1671 |
+
-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
|
| 1672 |
+
transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
|
| 1673 |
+
-webkit-animation-timing-function: ease-in;
|
| 1674 |
+
animation-timing-function: ease-in;
|
| 1675 |
+
}
|
| 1676 |
+
|
| 1677 |
+
100% {
|
| 1678 |
+
-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
|
| 1679 |
+
-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
|
| 1680 |
+
transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
|
| 1681 |
+
-webkit-animation-timing-function: ease-in;
|
| 1682 |
+
animation-timing-function: ease-in;
|
| 1683 |
+
}
|
| 1684 |
+
}
|
| 1685 |
+
|
| 1686 |
+
.animated.flip {
|
| 1687 |
+
-webkit-backface-visibility: visible;
|
| 1688 |
+
-ms-backface-visibility: visible;
|
| 1689 |
+
backface-visibility: visible;
|
| 1690 |
+
-webkit-animation-name: flip;
|
| 1691 |
+
animation-name: flip;
|
| 1692 |
+
}
|
| 1693 |
+
|
| 1694 |
+
@-webkit-keyframes flipInX {
|
| 1695 |
+
0% {
|
| 1696 |
+
-webkit-transform: perspective(400px) rotateX(90deg);
|
| 1697 |
+
transform: perspective(400px) rotateX(90deg);
|
| 1698 |
+
opacity: 0;
|
| 1699 |
+
}
|
| 1700 |
+
|
| 1701 |
+
40% {
|
| 1702 |
+
-webkit-transform: perspective(400px) rotateX(-10deg);
|
| 1703 |
+
transform: perspective(400px) rotateX(-10deg);
|
| 1704 |
+
}
|
| 1705 |
+
|
| 1706 |
+
70% {
|
| 1707 |
+
-webkit-transform: perspective(400px) rotateX(10deg);
|
| 1708 |
+
transform: perspective(400px) rotateX(10deg);
|
| 1709 |
+
}
|
| 1710 |
+
|
| 1711 |
+
100% {
|
| 1712 |
+
-webkit-transform: perspective(400px) rotateX(0deg);
|
| 1713 |
+
transform: perspective(400px) rotateX(0deg);
|
| 1714 |
+
opacity: 1;
|
| 1715 |
+
}
|
| 1716 |
+
}
|
| 1717 |
+
|
| 1718 |
+
@keyframes flipInX {
|
| 1719 |
+
0% {
|
| 1720 |
+
-webkit-transform: perspective(400px) rotateX(90deg);
|
| 1721 |
+
-ms-transform: perspective(400px) rotateX(90deg);
|
| 1722 |
+
transform: perspective(400px) rotateX(90deg);
|
| 1723 |
+
opacity: 0;
|
| 1724 |
+
}
|
| 1725 |
+
|
| 1726 |
+
40% {
|
| 1727 |
+
-webkit-transform: perspective(400px) rotateX(-10deg);
|
| 1728 |
+
-ms-transform: perspective(400px) rotateX(-10deg);
|
| 1729 |
+
transform: perspective(400px) rotateX(-10deg);
|
| 1730 |
+
}
|
| 1731 |
+
|
| 1732 |
+
70% {
|
| 1733 |
+
-webkit-transform: perspective(400px) rotateX(10deg);
|
| 1734 |
+
-ms-transform: perspective(400px) rotateX(10deg);
|
| 1735 |
+
transform: perspective(400px) rotateX(10deg);
|
| 1736 |
+
}
|
| 1737 |
+
|
| 1738 |
+
100% {
|
| 1739 |
+
-webkit-transform: perspective(400px) rotateX(0deg);
|
| 1740 |
+
-ms-transform: perspective(400px) rotateX(0deg);
|
| 1741 |
+
transform: perspective(400px) rotateX(0deg);
|
| 1742 |
+
opacity: 1;
|
| 1743 |
+
}
|
| 1744 |
+
}
|
| 1745 |
+
|
| 1746 |
+
.flipInX {
|
| 1747 |
+
-webkit-backface-visibility: visible !important;
|
| 1748 |
+
-ms-backface-visibility: visible !important;
|
| 1749 |
+
backface-visibility: visible !important;
|
| 1750 |
+
-webkit-animation-name: flipInX;
|
| 1751 |
+
animation-name: flipInX;
|
| 1752 |
+
}
|
| 1753 |
+
|
| 1754 |
+
@-webkit-keyframes flipInY {
|
| 1755 |
+
0% {
|
| 1756 |
+
-webkit-transform: perspective(400px) rotateY(90deg);
|
| 1757 |
+
transform: perspective(400px) rotateY(90deg);
|
| 1758 |
+
opacity: 0;
|
| 1759 |
+
}
|
| 1760 |
+
|
| 1761 |
+
40% {
|
| 1762 |
+
-webkit-transform: perspective(400px) rotateY(-10deg);
|
| 1763 |
+
transform: perspective(400px) rotateY(-10deg);
|
| 1764 |
+
}
|
| 1765 |
+
|
| 1766 |
+
70% {
|
| 1767 |
+
-webkit-transform: perspective(400px) rotateY(10deg);
|
| 1768 |
+
transform: perspective(400px) rotateY(10deg);
|
| 1769 |
+
}
|
| 1770 |
+
|
| 1771 |
+
100% {
|
| 1772 |
+
-webkit-transform: perspective(400px) rotateY(0deg);
|
| 1773 |
+
transform: perspective(400px) rotateY(0deg);
|
| 1774 |
+
opacity: 1;
|
| 1775 |
+
}
|
| 1776 |
+
}
|
| 1777 |
+
|
| 1778 |
+
@keyframes flipInY {
|
| 1779 |
+
0% {
|
| 1780 |
+
-webkit-transform: perspective(400px) rotateY(90deg);
|
| 1781 |
+
-ms-transform: perspective(400px) rotateY(90deg);
|
| 1782 |
+
transform: perspective(400px) rotateY(90deg);
|
| 1783 |
+
opacity: 0;
|
| 1784 |
+
}
|
| 1785 |
+
|
| 1786 |
+
40% {
|
| 1787 |
+
-webkit-transform: perspective(400px) rotateY(-10deg);
|
| 1788 |
+
-ms-transform: perspective(400px) rotateY(-10deg);
|
| 1789 |
+
transform: perspective(400px) rotateY(-10deg);
|
| 1790 |
+
}
|
| 1791 |
+
|
| 1792 |
+
70% {
|
| 1793 |
+
-webkit-transform: perspective(400px) rotateY(10deg);
|
| 1794 |
+
-ms-transform: perspective(400px) rotateY(10deg);
|
| 1795 |
+
transform: perspective(400px) rotateY(10deg);
|
| 1796 |
+
}
|
| 1797 |
+
|
| 1798 |
+
100% {
|
| 1799 |
+
-webkit-transform: perspective(400px) rotateY(0deg);
|
| 1800 |
+
-ms-transform: perspective(400px) rotateY(0deg);
|
| 1801 |
+
transform: perspective(400px) rotateY(0deg);
|
| 1802 |
+
opacity: 1;
|
| 1803 |
+
}
|
| 1804 |
+
}
|
| 1805 |
+
|
| 1806 |
+
.flipInY {
|
| 1807 |
+
-webkit-backface-visibility: visible !important;
|
| 1808 |
+
-ms-backface-visibility: visible !important;
|
| 1809 |
+
backface-visibility: visible !important;
|
| 1810 |
+
-webkit-animation-name: flipInY;
|
| 1811 |
+
animation-name: flipInY;
|
| 1812 |
+
}
|
| 1813 |
+
|
| 1814 |
+
@-webkit-keyframes flipOutX {
|
| 1815 |
+
0% {
|
| 1816 |
+
-webkit-transform: perspective(400px) rotateX(0deg);
|
| 1817 |
+
transform: perspective(400px) rotateX(0deg);
|
| 1818 |
+
opacity: 1;
|
| 1819 |
+
}
|
| 1820 |
+
|
| 1821 |
+
100% {
|
| 1822 |
+
-webkit-transform: perspective(400px) rotateX(90deg);
|
| 1823 |
+
transform: perspective(400px) rotateX(90deg);
|
| 1824 |
+
opacity: 0;
|
| 1825 |
+
}
|
| 1826 |
+
}
|
| 1827 |
+
|
| 1828 |
+
@keyframes flipOutX {
|
| 1829 |
+
0% {
|
| 1830 |
+
-webkit-transform: perspective(400px) rotateX(0deg);
|
| 1831 |
+
-ms-transform: perspective(400px) rotateX(0deg);
|
| 1832 |
+
transform: perspective(400px) rotateX(0deg);
|
| 1833 |
+
opacity: 1;
|
| 1834 |
+
}
|
| 1835 |
+
|
| 1836 |
+
100% {
|
| 1837 |
+
-webkit-transform: perspective(400px) rotateX(90deg);
|
| 1838 |
+
-ms-transform: perspective(400px) rotateX(90deg);
|
| 1839 |
+
transform: perspective(400px) rotateX(90deg);
|
| 1840 |
+
opacity: 0;
|
| 1841 |
+
}
|
| 1842 |
+
}
|
| 1843 |
+
|
| 1844 |
+
.flipOutX {
|
| 1845 |
+
-webkit-animation-name: flipOutX;
|
| 1846 |
+
animation-name: flipOutX;
|
| 1847 |
+
-webkit-backface-visibility: visible !important;
|
| 1848 |
+
-ms-backface-visibility: visible !important;
|
| 1849 |
+
backface-visibility: visible !important;
|
| 1850 |
+
}
|
| 1851 |
+
|
| 1852 |
+
@-webkit-keyframes flipOutY {
|
| 1853 |
+
0% {
|
| 1854 |
+
-webkit-transform: perspective(400px) rotateY(0deg);
|
| 1855 |
+
transform: perspective(400px) rotateY(0deg);
|
| 1856 |
+
opacity: 1;
|
| 1857 |
+
}
|
| 1858 |
+
|
| 1859 |
+
100% {
|
| 1860 |
+
-webkit-transform: perspective(400px) rotateY(90deg);
|
| 1861 |
+
transform: perspective(400px) rotateY(90deg);
|
| 1862 |
+
opacity: 0;
|
| 1863 |
+
}
|
| 1864 |
+
}
|
| 1865 |
+
|
| 1866 |
+
@keyframes flipOutY {
|
| 1867 |
+
0% {
|
| 1868 |
+
-webkit-transform: perspective(400px) rotateY(0deg);
|
| 1869 |
+
-ms-transform: perspective(400px) rotateY(0deg);
|
| 1870 |
+
transform: perspective(400px) rotateY(0deg);
|
| 1871 |
+
opacity: 1;
|
| 1872 |
+
}
|
| 1873 |
+
|
| 1874 |
+
100% {
|
| 1875 |
+
-webkit-transform: perspective(400px) rotateY(90deg);
|
| 1876 |
+
-ms-transform: perspective(400px) rotateY(90deg);
|
| 1877 |
+
transform: perspective(400px) rotateY(90deg);
|
| 1878 |
+
opacity: 0;
|
| 1879 |
+
}
|
| 1880 |
+
}
|
| 1881 |
+
|
| 1882 |
+
.flipOutY {
|
| 1883 |
+
-webkit-backface-visibility: visible !important;
|
| 1884 |
+
-ms-backface-visibility: visible !important;
|
| 1885 |
+
backface-visibility: visible !important;
|
| 1886 |
+
-webkit-animation-name: flipOutY;
|
| 1887 |
+
animation-name: flipOutY;
|
| 1888 |
+
}
|
| 1889 |
+
|
| 1890 |
+
@-webkit-keyframes lightSpeedIn {
|
| 1891 |
+
0% {
|
| 1892 |
+
-webkit-transform: translateX(100%) skewX(-30deg);
|
| 1893 |
+
transform: translateX(100%) skewX(-30deg);
|
| 1894 |
+
opacity: 0;
|
| 1895 |
+
}
|
| 1896 |
+
|
| 1897 |
+
60% {
|
| 1898 |
+
-webkit-transform: translateX(-20%) skewX(30deg);
|
| 1899 |
+
transform: translateX(-20%) skewX(30deg);
|
| 1900 |
+
opacity: 1;
|
| 1901 |
+
}
|
| 1902 |
+
|
| 1903 |
+
80% {
|
| 1904 |
+
-webkit-transform: translateX(0%) skewX(-15deg);
|
| 1905 |
+
transform: translateX(0%) skewX(-15deg);
|
| 1906 |
+
opacity: 1;
|
| 1907 |
+
}
|
| 1908 |
+
|
| 1909 |
+
100% {
|
| 1910 |
+
-webkit-transform: translateX(0%) skewX(0deg);
|
| 1911 |
+
transform: translateX(0%) skewX(0deg);
|
| 1912 |
+
opacity: 1;
|
| 1913 |
+
}
|
| 1914 |
+
}
|
| 1915 |
+
|
| 1916 |
+
@keyframes lightSpeedIn {
|
| 1917 |
+
0% {
|
| 1918 |
+
-webkit-transform: translateX(100%) skewX(-30deg);
|
| 1919 |
+
-ms-transform: translateX(100%) skewX(-30deg);
|
| 1920 |
+
transform: translateX(100%) skewX(-30deg);
|
| 1921 |
+
opacity: 0;
|
| 1922 |
+
}
|
| 1923 |
+
|
| 1924 |
+
60% {
|
| 1925 |
+
-webkit-transform: translateX(-20%) skewX(30deg);
|
| 1926 |
+
-ms-transform: translateX(-20%) skewX(30deg);
|
| 1927 |
+
transform: translateX(-20%) skewX(30deg);
|
| 1928 |
+
opacity: 1;
|
| 1929 |
+
}
|
| 1930 |
+
|
| 1931 |
+
80% {
|
| 1932 |
+
-webkit-transform: translateX(0%) skewX(-15deg);
|
| 1933 |
+
-ms-transform: translateX(0%) skewX(-15deg);
|
| 1934 |
+
transform: translateX(0%) skewX(-15deg);
|
| 1935 |
+
opacity: 1;
|
| 1936 |
+
}
|
| 1937 |
+
|
| 1938 |
+
100% {
|
| 1939 |
+
-webkit-transform: translateX(0%) skewX(0deg);
|
| 1940 |
+
-ms-transform: translateX(0%) skewX(0deg);
|
| 1941 |
+
transform: translateX(0%) skewX(0deg);
|
| 1942 |
+
opacity: 1;
|
| 1943 |
+
}
|
| 1944 |
+
}
|
| 1945 |
+
|
| 1946 |
+
.lightSpeedIn {
|
| 1947 |
+
-webkit-animation-name: lightSpeedIn;
|
| 1948 |
+
animation-name: lightSpeedIn;
|
| 1949 |
+
-webkit-animation-timing-function: ease-out;
|
| 1950 |
+
animation-timing-function: ease-out;
|
| 1951 |
+
}
|
| 1952 |
+
|
| 1953 |
+
@-webkit-keyframes lightSpeedOut {
|
| 1954 |
+
0% {
|
| 1955 |
+
-webkit-transform: translateX(0%) skewX(0deg);
|
| 1956 |
+
transform: translateX(0%) skewX(0deg);
|
| 1957 |
+
opacity: 1;
|
| 1958 |
+
}
|
| 1959 |
+
|
| 1960 |
+
100% {
|
| 1961 |
+
-webkit-transform: translateX(100%) skewX(-30deg);
|
| 1962 |
+
transform: translateX(100%) skewX(-30deg);
|
| 1963 |
+
opacity: 0;
|
| 1964 |
+
}
|
| 1965 |
+
}
|
| 1966 |
+
|
| 1967 |
+
@keyframes lightSpeedOut {
|
| 1968 |
+
0% {
|
| 1969 |
+
-webkit-transform: translateX(0%) skewX(0deg);
|
| 1970 |
+
-ms-transform: translateX(0%) skewX(0deg);
|
| 1971 |
+
transform: translateX(0%) skewX(0deg);
|
| 1972 |
+
opacity: 1;
|
| 1973 |
+
}
|
| 1974 |
+
|
| 1975 |
+
100% {
|
| 1976 |
+
-webkit-transform: translateX(100%) skewX(-30deg);
|
| 1977 |
+
-ms-transform: translateX(100%) skewX(-30deg);
|
| 1978 |
+
transform: translateX(100%) skewX(-30deg);
|
| 1979 |
+
opacity: 0;
|
| 1980 |
+
}
|
| 1981 |
+
}
|
| 1982 |
+
|
| 1983 |
+
.lightSpeedOut {
|
| 1984 |
+
-webkit-animation-name: lightSpeedOut;
|
| 1985 |
+
animation-name: lightSpeedOut;
|
| 1986 |
+
-webkit-animation-timing-function: ease-in;
|
| 1987 |
+
animation-timing-function: ease-in;
|
| 1988 |
+
}
|
| 1989 |
+
|
| 1990 |
+
@-webkit-keyframes rotateIn {
|
| 1991 |
+
0% {
|
| 1992 |
+
-webkit-transform-origin: center center;
|
| 1993 |
+
transform-origin: center center;
|
| 1994 |
+
-webkit-transform: rotate(-200deg);
|
| 1995 |
+
transform: rotate(-200deg);
|
| 1996 |
+
opacity: 0;
|
| 1997 |
+
}
|
| 1998 |
+
|
| 1999 |
+
100% {
|
| 2000 |
+
-webkit-transform-origin: center center;
|
| 2001 |
+
transform-origin: center center;
|
| 2002 |
+
-webkit-transform: rotate(0);
|
| 2003 |
+
transform: rotate(0);
|
| 2004 |
+
opacity: 1;
|
| 2005 |
+
}
|
| 2006 |
+
}
|
| 2007 |
+
|
| 2008 |
+
@keyframes rotateIn {
|
| 2009 |
+
0% {
|
| 2010 |
+
-webkit-transform-origin: center center;
|
| 2011 |
+
-ms-transform-origin: center center;
|
| 2012 |
+
transform-origin: center center;
|
| 2013 |
+
-webkit-transform: rotate(-200deg);
|
| 2014 |
+
-ms-transform: rotate(-200deg);
|
| 2015 |
+
transform: rotate(-200deg);
|
| 2016 |
+
opacity: 0;
|
| 2017 |
+
}
|
| 2018 |
+
|
| 2019 |
+
100% {
|
| 2020 |
+
-webkit-transform-origin: center center;
|
| 2021 |
+
-ms-transform-origin: center center;
|
| 2022 |
+
transform-origin: center center;
|
| 2023 |
+
-webkit-transform: rotate(0);
|
| 2024 |
+
-ms-transform: rotate(0);
|
| 2025 |
+
transform: rotate(0);
|
| 2026 |
+
opacity: 1;
|
| 2027 |
+
}
|
| 2028 |
+
}
|
| 2029 |
+
|
| 2030 |
+
.rotateIn {
|
| 2031 |
+
-webkit-animation-name: rotateIn;
|
| 2032 |
+
animation-name: rotateIn;
|
| 2033 |
+
}
|
| 2034 |
+
|
| 2035 |
+
@-webkit-keyframes rotateInDownLeft {
|
| 2036 |
+
0% {
|
| 2037 |
+
-webkit-transform-origin: left bottom;
|
| 2038 |
+
transform-origin: left bottom;
|
| 2039 |
+
-webkit-transform: rotate(-90deg);
|
| 2040 |
+
transform: rotate(-90deg);
|
| 2041 |
+
opacity: 0;
|
| 2042 |
+
}
|
| 2043 |
+
|
| 2044 |
+
100% {
|
| 2045 |
+
-webkit-transform-origin: left bottom;
|
| 2046 |
+
transform-origin: left bottom;
|
| 2047 |
+
-webkit-transform: rotate(0);
|
| 2048 |
+
transform: rotate(0);
|
| 2049 |
+
opacity: 1;
|
| 2050 |
+
}
|
| 2051 |
+
}
|
| 2052 |
+
|
| 2053 |
+
@keyframes rotateInDownLeft {
|
| 2054 |
+
0% {
|
| 2055 |
+
-webkit-transform-origin: left bottom;
|
| 2056 |
+
-ms-transform-origin: left bottom;
|
| 2057 |
+
transform-origin: left bottom;
|
| 2058 |
+
-webkit-transform: rotate(-90deg);
|
| 2059 |
+
-ms-transform: rotate(-90deg);
|
| 2060 |
+
transform: rotate(-90deg);
|
| 2061 |
+
opacity: 0;
|
| 2062 |
+
}
|
| 2063 |
+
|
| 2064 |
+
100% {
|
| 2065 |
+
-webkit-transform-origin: left bottom;
|
| 2066 |
+
-ms-transform-origin: left bottom;
|
| 2067 |
+
transform-origin: left bottom;
|
| 2068 |
+
-webkit-transform: rotate(0);
|
| 2069 |
+
-ms-transform: rotate(0);
|
| 2070 |
+
transform: rotate(0);
|
| 2071 |
+
opacity: 1;
|
| 2072 |
+
}
|
| 2073 |
+
}
|
| 2074 |
+
|
| 2075 |
+
.rotateInDownLeft {
|
| 2076 |
+
-webkit-animation-name: rotateInDownLeft;
|
| 2077 |
+
animation-name: rotateInDownLeft;
|
| 2078 |
+
}
|
| 2079 |
+
|
| 2080 |
+
@-webkit-keyframes rotateInDownRight {
|
| 2081 |
+
0% {
|
| 2082 |
+
-webkit-transform-origin: right bottom;
|
| 2083 |
+
transform-origin: right bottom;
|
| 2084 |
+
-webkit-transform: rotate(90deg);
|
| 2085 |
+
transform: rotate(90deg);
|
| 2086 |
+
opacity: 0;
|
| 2087 |
+
}
|
| 2088 |
+
|
| 2089 |
+
100% {
|
| 2090 |
+
-webkit-transform-origin: right bottom;
|
| 2091 |
+
transform-origin: right bottom;
|
| 2092 |
+
-webkit-transform: rotate(0);
|
| 2093 |
+
transform: rotate(0);
|
| 2094 |
+
opacity: 1;
|
| 2095 |
+
}
|
| 2096 |
+
}
|
| 2097 |
+
|
| 2098 |
+
@keyframes rotateInDownRight {
|
| 2099 |
+
0% {
|
| 2100 |
+
-webkit-transform-origin: right bottom;
|
| 2101 |
+
-ms-transform-origin: right bottom;
|
| 2102 |
+
transform-origin: right bottom;
|
| 2103 |
+
-webkit-transform: rotate(90deg);
|
| 2104 |
+
-ms-transform: rotate(90deg);
|
| 2105 |
+
transform: rotate(90deg);
|
| 2106 |
+
opacity: 0;
|
| 2107 |
+
}
|
| 2108 |
+
|
| 2109 |
+
100% {
|
| 2110 |
+
-webkit-transform-origin: right bottom;
|
| 2111 |
+
-ms-transform-origin: right bottom;
|
| 2112 |
+
transform-origin: right bottom;
|
| 2113 |
+
-webkit-transform: rotate(0);
|
| 2114 |
+
-ms-transform: rotate(0);
|
| 2115 |
+
transform: rotate(0);
|
| 2116 |
+
opacity: 1;
|
| 2117 |
+
}
|
| 2118 |
+
}
|
| 2119 |
+
|
| 2120 |
+
.rotateInDownRight {
|
| 2121 |
+
-webkit-animation-name: rotateInDownRight;
|
| 2122 |
+
animation-name: rotateInDownRight;
|
| 2123 |
+
}
|
| 2124 |
+
|
| 2125 |
+
@-webkit-keyframes rotateInUpLeft {
|
| 2126 |
+
0% {
|
| 2127 |
+
-webkit-transform-origin: left bottom;
|
| 2128 |
+
transform-origin: left bottom;
|
| 2129 |
+
-webkit-transform: rotate(90deg);
|
| 2130 |
+
transform: rotate(90deg);
|
| 2131 |
+
opacity: 0;
|
| 2132 |
+
}
|
| 2133 |
+
|
| 2134 |
+
100% {
|
| 2135 |
+
-webkit-transform-origin: left bottom;
|
| 2136 |
+
transform-origin: left bottom;
|
| 2137 |
+
-webkit-transform: rotate(0);
|
| 2138 |
+
transform: rotate(0);
|
| 2139 |
+
opacity: 1;
|
| 2140 |
+
}
|
| 2141 |
+
}
|
| 2142 |
+
|
| 2143 |
+
@keyframes rotateInUpLeft {
|
| 2144 |
+
0% {
|
| 2145 |
+
-webkit-transform-origin: left bottom;
|
| 2146 |
+
-ms-transform-origin: left bottom;
|
| 2147 |
+
transform-origin: left bottom;
|
| 2148 |
+
-webkit-transform: rotate(90deg);
|
| 2149 |
+
-ms-transform: rotate(90deg);
|
| 2150 |
+
transform: rotate(90deg);
|
| 2151 |
+
opacity: 0;
|
| 2152 |
+
}
|
| 2153 |
+
|
| 2154 |
+
100% {
|
| 2155 |
+
-webkit-transform-origin: left bottom;
|
| 2156 |
+
-ms-transform-origin: left bottom;
|
| 2157 |
+
transform-origin: left bottom;
|
| 2158 |
+
-webkit-transform: rotate(0);
|
| 2159 |
+
-ms-transform: rotate(0);
|
| 2160 |
+
transform: rotate(0);
|
| 2161 |
+
opacity: 1;
|
| 2162 |
+
}
|
| 2163 |
+
}
|
| 2164 |
+
|
| 2165 |
+
.rotateInUpLeft {
|
| 2166 |
+
-webkit-animation-name: rotateInUpLeft;
|
| 2167 |
+
animation-name: rotateInUpLeft;
|
| 2168 |
+
}
|
| 2169 |
+
|
| 2170 |
+
@-webkit-keyframes rotateInUpRight {
|
| 2171 |
+
0% {
|
| 2172 |
+
-webkit-transform-origin: right bottom;
|
| 2173 |
+
transform-origin: right bottom;
|
| 2174 |
+
-webkit-transform: rotate(-90deg);
|
| 2175 |
+
transform: rotate(-90deg);
|
| 2176 |
+
opacity: 0;
|
| 2177 |
+
}
|
| 2178 |
+
|
| 2179 |
+
100% {
|
| 2180 |
+
-webkit-transform-origin: right bottom;
|
| 2181 |
+
transform-origin: right bottom;
|
| 2182 |
+
-webkit-transform: rotate(0);
|
| 2183 |
+
transform: rotate(0);
|
| 2184 |
+
opacity: 1;
|
| 2185 |
+
}
|
| 2186 |
+
}
|
| 2187 |
+
|
| 2188 |
+
@keyframes rotateInUpRight {
|
| 2189 |
+
0% {
|
| 2190 |
+
-webkit-transform-origin: right bottom;
|
| 2191 |
+
-ms-transform-origin: right bottom;
|
| 2192 |
+
transform-origin: right bottom;
|
| 2193 |
+
-webkit-transform: rotate(-90deg);
|
| 2194 |
+
-ms-transform: rotate(-90deg);
|
| 2195 |
+
transform: rotate(-90deg);
|
| 2196 |
+
opacity: 0;
|
| 2197 |
+
}
|
| 2198 |
+
|
| 2199 |
+
100% {
|
| 2200 |
+
-webkit-transform-origin: right bottom;
|
| 2201 |
+
-ms-transform-origin: right bottom;
|
| 2202 |
+
transform-origin: right bottom;
|
| 2203 |
+
-webkit-transform: rotate(0);
|
| 2204 |
+
-ms-transform: rotate(0);
|
| 2205 |
+
transform: rotate(0);
|
| 2206 |
+
opacity: 1;
|
| 2207 |
+
}
|
| 2208 |
+
}
|
| 2209 |
+
|
| 2210 |
+
.rotateInUpRight {
|
| 2211 |
+
-webkit-animation-name: rotateInUpRight;
|
| 2212 |
+
animation-name: rotateInUpRight;
|
| 2213 |
+
}
|
| 2214 |
+
|
| 2215 |
+
@-webkit-keyframes rotateOut {
|
| 2216 |
+
0% {
|
| 2217 |
+
-webkit-transform-origin: center center;
|
| 2218 |
+
transform-origin: center center;
|
| 2219 |
+
-webkit-transform: rotate(0);
|
| 2220 |
+
transform: rotate(0);
|
| 2221 |
+
opacity: 1;
|
| 2222 |
+
}
|
| 2223 |
+
|
| 2224 |
+
100% {
|
| 2225 |
+
-webkit-transform-origin: center center;
|
| 2226 |
+
transform-origin: center center;
|
| 2227 |
+
-webkit-transform: rotate(200deg);
|
| 2228 |
+
transform: rotate(200deg);
|
| 2229 |
+
opacity: 0;
|
| 2230 |
+
}
|
| 2231 |
+
}
|
| 2232 |
+
|
| 2233 |
+
@keyframes rotateOut {
|
| 2234 |
+
0% {
|
| 2235 |
+
-webkit-transform-origin: center center;
|
| 2236 |
+
-ms-transform-origin: center center;
|
| 2237 |
+
transform-origin: center center;
|
| 2238 |
+
-webkit-transform: rotate(0);
|
| 2239 |
+
-ms-transform: rotate(0);
|
| 2240 |
+
transform: rotate(0);
|
| 2241 |
+
opacity: 1;
|
| 2242 |
+
}
|
| 2243 |
+
|
| 2244 |
+
100% {
|
| 2245 |
+
-webkit-transform-origin: center center;
|
| 2246 |
+
-ms-transform-origin: center center;
|
| 2247 |
+
transform-origin: center center;
|
| 2248 |
+
-webkit-transform: rotate(200deg);
|
| 2249 |
+
-ms-transform: rotate(200deg);
|
| 2250 |
+
transform: rotate(200deg);
|
| 2251 |
+
opacity: 0;
|
| 2252 |
+
}
|
| 2253 |
+
}
|
| 2254 |
+
|
| 2255 |
+
.rotateOut {
|
| 2256 |
+
-webkit-animation-name: rotateOut;
|
| 2257 |
+
animation-name: rotateOut;
|
| 2258 |
+
}
|
| 2259 |
+
|
| 2260 |
+
@-webkit-keyframes rotateOutDownLeft {
|
| 2261 |
+
0% {
|
| 2262 |
+
-webkit-transform-origin: left bottom;
|
| 2263 |
+
transform-origin: left bottom;
|
| 2264 |
+
-webkit-transform: rotate(0);
|
| 2265 |
+
transform: rotate(0);
|
| 2266 |
+
opacity: 1;
|
| 2267 |
+
}
|
| 2268 |
+
|
| 2269 |
+
100% {
|
| 2270 |
+
-webkit-transform-origin: left bottom;
|
| 2271 |
+
transform-origin: left bottom;
|
| 2272 |
+
-webkit-transform: rotate(90deg);
|
| 2273 |
+
transform: rotate(90deg);
|
| 2274 |
+
opacity: 0;
|
| 2275 |
+
}
|
| 2276 |
+
}
|
| 2277 |
+
|
| 2278 |
+
@keyframes rotateOutDownLeft {
|
| 2279 |
+
0% {
|
| 2280 |
+
-webkit-transform-origin: left bottom;
|
| 2281 |
+
-ms-transform-origin: left bottom;
|
| 2282 |
+
transform-origin: left bottom;
|
| 2283 |
+
-webkit-transform: rotate(0);
|
| 2284 |
+
-ms-transform: rotate(0);
|
| 2285 |
+
transform: rotate(0);
|
| 2286 |
+
opacity: 1;
|
| 2287 |
+
}
|
| 2288 |
+
|
| 2289 |
+
100% {
|
| 2290 |
+
-webkit-transform-origin: left bottom;
|
| 2291 |
+
-ms-transform-origin: left bottom;
|
| 2292 |
+
transform-origin: left bottom;
|
| 2293 |
+
-webkit-transform: rotate(90deg);
|
| 2294 |
+
-ms-transform: rotate(90deg);
|
| 2295 |
+
transform: rotate(90deg);
|
| 2296 |
+
opacity: 0;
|
| 2297 |
+
}
|
| 2298 |
+
}
|
| 2299 |
+
|
| 2300 |
+
.rotateOutDownLeft {
|
| 2301 |
+
-webkit-animation-name: rotateOutDownLeft;
|
| 2302 |
+
animation-name: rotateOutDownLeft;
|
| 2303 |
+
}
|
| 2304 |
+
|
| 2305 |
+
@-webkit-keyframes rotateOutDownRight {
|
| 2306 |
+
0% {
|
| 2307 |
+
-webkit-transform-origin: right bottom;
|
| 2308 |
+
transform-origin: right bottom;
|
| 2309 |
+
-webkit-transform: rotate(0);
|
| 2310 |
+
transform: rotate(0);
|
| 2311 |
+
opacity: 1;
|
| 2312 |
+
}
|
| 2313 |
+
|
| 2314 |
+
100% {
|
| 2315 |
+
-webkit-transform-origin: right bottom;
|
| 2316 |
+
transform-origin: right bottom;
|
| 2317 |
+
-webkit-transform: rotate(-90deg);
|
| 2318 |
+
transform: rotate(-90deg);
|
| 2319 |
+
opacity: 0;
|
| 2320 |
+
}
|
| 2321 |
+
}
|
| 2322 |
+
|
| 2323 |
+
@keyframes rotateOutDownRight {
|
| 2324 |
+
0% {
|
| 2325 |
+
-webkit-transform-origin: right bottom;
|
| 2326 |
+
-ms-transform-origin: right bottom;
|
| 2327 |
+
transform-origin: right bottom;
|
| 2328 |
+
-webkit-transform: rotate(0);
|
| 2329 |
+
-ms-transform: rotate(0);
|
| 2330 |
+
transform: rotate(0);
|
| 2331 |
+
opacity: 1;
|
| 2332 |
+
}
|
| 2333 |
+
|
| 2334 |
+
100% {
|
| 2335 |
+
-webkit-transform-origin: right bottom;
|
| 2336 |
+
-ms-transform-origin: right bottom;
|
| 2337 |
+
transform-origin: right bottom;
|
| 2338 |
+
-webkit-transform: rotate(-90deg);
|
| 2339 |
+
-ms-transform: rotate(-90deg);
|
| 2340 |
+
transform: rotate(-90deg);
|
| 2341 |
+
opacity: 0;
|
| 2342 |
+
}
|
| 2343 |
+
}
|
| 2344 |
+
|
| 2345 |
+
.rotateOutDownRight {
|
| 2346 |
+
-webkit-animation-name: rotateOutDownRight;
|
| 2347 |
+
animation-name: rotateOutDownRight;
|
| 2348 |
+
}
|
| 2349 |
+
|
| 2350 |
+
@-webkit-keyframes rotateOutUpLeft {
|
| 2351 |
+
0% {
|
| 2352 |
+
-webkit-transform-origin: left bottom;
|
| 2353 |
+
transform-origin: left bottom;
|
| 2354 |
+
-webkit-transform: rotate(0);
|
| 2355 |
+
transform: rotate(0);
|
| 2356 |
+
opacity: 1;
|
| 2357 |
+
}
|
| 2358 |
+
|
| 2359 |
+
100% {
|
| 2360 |
+
-webkit-transform-origin: left bottom;
|
| 2361 |
+
transform-origin: left bottom;
|
| 2362 |
+
-webkit-transform: rotate(-90deg);
|
| 2363 |
+
transform: rotate(-90deg);
|
| 2364 |
+
opacity: 0;
|
| 2365 |
+
}
|
| 2366 |
+
}
|
| 2367 |
+
|
| 2368 |
+
@keyframes rotateOutUpLeft {
|
| 2369 |
+
0% {
|
| 2370 |
+
-webkit-transform-origin: left bottom;
|
| 2371 |
+
-ms-transform-origin: left bottom;
|
| 2372 |
+
transform-origin: left bottom;
|
| 2373 |
+
-webkit-transform: rotate(0);
|
| 2374 |
+
-ms-transform: rotate(0);
|
| 2375 |
+
transform: rotate(0);
|
| 2376 |
+
opacity: 1;
|
| 2377 |
+
}
|
| 2378 |
+
|
| 2379 |
+
100% {
|
| 2380 |
+
-webkit-transform-origin: left bottom;
|
| 2381 |
+
-ms-transform-origin: left bottom;
|
| 2382 |
+
transform-origin: left bottom;
|
| 2383 |
+
-webkit-transform: rotate(-90deg);
|
| 2384 |
+
-ms-transform: rotate(-90deg);
|
| 2385 |
+
transform: rotate(-90deg);
|
| 2386 |
+
opacity: 0;
|
| 2387 |
+
}
|
| 2388 |
+
}
|
| 2389 |
+
|
| 2390 |
+
.rotateOutUpLeft {
|
| 2391 |
+
-webkit-animation-name: rotateOutUpLeft;
|
| 2392 |
+
animation-name: rotateOutUpLeft;
|
| 2393 |
+
}
|
| 2394 |
+
|
| 2395 |
+
@-webkit-keyframes rotateOutUpRight {
|
| 2396 |
+
0% {
|
| 2397 |
+
-webkit-transform-origin: right bottom;
|
| 2398 |
+
transform-origin: right bottom;
|
| 2399 |
+
-webkit-transform: rotate(0);
|
| 2400 |
+
transform: rotate(0);
|
| 2401 |
+
opacity: 1;
|
| 2402 |
+
}
|
| 2403 |
+
|
| 2404 |
+
100% {
|
| 2405 |
+
-webkit-transform-origin: right bottom;
|
| 2406 |
+
transform-origin: right bottom;
|
| 2407 |
+
-webkit-transform: rotate(90deg);
|
| 2408 |
+
transform: rotate(90deg);
|
| 2409 |
+
opacity: 0;
|
| 2410 |
+
}
|
| 2411 |
+
}
|
| 2412 |
+
|
| 2413 |
+
@keyframes rotateOutUpRight {
|
| 2414 |
+
0% {
|
| 2415 |
+
-webkit-transform-origin: right bottom;
|
| 2416 |
+
-ms-transform-origin: right bottom;
|
| 2417 |
+
transform-origin: right bottom;
|
| 2418 |
+
-webkit-transform: rotate(0);
|
| 2419 |
+
-ms-transform: rotate(0);
|
| 2420 |
+
transform: rotate(0);
|
| 2421 |
+
opacity: 1;
|
| 2422 |
+
}
|
| 2423 |
+
|
| 2424 |
+
100% {
|
| 2425 |
+
-webkit-transform-origin: right bottom;
|
| 2426 |
+
-ms-transform-origin: right bottom;
|
| 2427 |
+
transform-origin: right bottom;
|
| 2428 |
+
-webkit-transform: rotate(90deg);
|
| 2429 |
+
-ms-transform: rotate(90deg);
|
| 2430 |
+
transform: rotate(90deg);
|
| 2431 |
+
opacity: 0;
|
| 2432 |
+
}
|
| 2433 |
+
}
|
| 2434 |
+
|
| 2435 |
+
.rotateOutUpRight {
|
| 2436 |
+
-webkit-animation-name: rotateOutUpRight;
|
| 2437 |
+
animation-name: rotateOutUpRight;
|
| 2438 |
+
}
|
| 2439 |
+
|
| 2440 |
+
@-webkit-keyframes slideInDown {
|
| 2441 |
+
0% {
|
| 2442 |
+
opacity: 0;
|
| 2443 |
+
-webkit-transform: translateY(-2000px);
|
| 2444 |
+
transform: translateY(-2000px);
|
| 2445 |
+
}
|
| 2446 |
+
|
| 2447 |
+
100% {
|
| 2448 |
+
-webkit-transform: translateY(0);
|
| 2449 |
+
transform: translateY(0);
|
| 2450 |
+
}
|
| 2451 |
+
}
|
| 2452 |
+
|
| 2453 |
+
@keyframes slideInDown {
|
| 2454 |
+
0% {
|
| 2455 |
+
opacity: 0;
|
| 2456 |
+
-webkit-transform: translateY(-2000px);
|
| 2457 |
+
-ms-transform: translateY(-2000px);
|
| 2458 |
+
transform: translateY(-2000px);
|
| 2459 |
+
}
|
| 2460 |
+
|
| 2461 |
+
100% {
|
| 2462 |
+
-webkit-transform: translateY(0);
|
| 2463 |
+
-ms-transform: translateY(0);
|
| 2464 |
+
transform: translateY(0);
|
| 2465 |
+
}
|
| 2466 |
+
}
|
| 2467 |
+
|
| 2468 |
+
.slideInDown {
|
| 2469 |
+
-webkit-animation-name: slideInDown;
|
| 2470 |
+
animation-name: slideInDown;
|
| 2471 |
+
}
|
| 2472 |
+
|
| 2473 |
+
@-webkit-keyframes slideInLeft {
|
| 2474 |
+
0% {
|
| 2475 |
+
opacity: 0;
|
| 2476 |
+
-webkit-transform: translateX(-2000px);
|
| 2477 |
+
transform: translateX(-2000px);
|
| 2478 |
+
}
|
| 2479 |
+
|
| 2480 |
+
100% {
|
| 2481 |
+
-webkit-transform: translateX(0);
|
| 2482 |
+
transform: translateX(0);
|
| 2483 |
+
}
|
| 2484 |
+
}
|
| 2485 |
+
|
| 2486 |
+
@keyframes slideInLeft {
|
| 2487 |
+
0% {
|
| 2488 |
+
opacity: 0;
|
| 2489 |
+
-webkit-transform: translateX(-2000px);
|
| 2490 |
+
-ms-transform: translateX(-2000px);
|
| 2491 |
+
transform: translateX(-2000px);
|
| 2492 |
+
}
|
| 2493 |
+
|
| 2494 |
+
100% {
|
| 2495 |
+
-webkit-transform: translateX(0);
|
| 2496 |
+
-ms-transform: translateX(0);
|
| 2497 |
+
transform: translateX(0);
|
| 2498 |
+
}
|
| 2499 |
+
}
|
| 2500 |
+
|
| 2501 |
+
.slideInLeft {
|
| 2502 |
+
-webkit-animation-name: slideInLeft;
|
| 2503 |
+
animation-name: slideInLeft;
|
| 2504 |
+
}
|
| 2505 |
+
|
| 2506 |
+
@-webkit-keyframes slideInRight {
|
| 2507 |
+
0% {
|
| 2508 |
+
opacity: 0;
|
| 2509 |
+
-webkit-transform: translateX(2000px);
|
| 2510 |
+
transform: translateX(2000px);
|
| 2511 |
+
}
|
| 2512 |
+
|
| 2513 |
+
100% {
|
| 2514 |
+
-webkit-transform: translateX(0);
|
| 2515 |
+
transform: translateX(0);
|
| 2516 |
+
}
|
| 2517 |
+
}
|
| 2518 |
+
|
| 2519 |
+
@keyframes slideInRight {
|
| 2520 |
+
0% {
|
| 2521 |
+
opacity: 0;
|
| 2522 |
+
-webkit-transform: translateX(2000px);
|
| 2523 |
+
-ms-transform: translateX(2000px);
|
| 2524 |
+
transform: translateX(2000px);
|
| 2525 |
+
}
|
| 2526 |
+
|
| 2527 |
+
100% {
|
| 2528 |
+
-webkit-transform: translateX(0);
|
| 2529 |
+
-ms-transform: translateX(0);
|
| 2530 |
+
transform: translateX(0);
|
| 2531 |
+
}
|
| 2532 |
+
}
|
| 2533 |
+
|
| 2534 |
+
.slideInRight {
|
| 2535 |
+
-webkit-animation-name: slideInRight;
|
| 2536 |
+
animation-name: slideInRight;
|
| 2537 |
+
}
|
| 2538 |
+
|
| 2539 |
+
@-webkit-keyframes slideOutLeft {
|
| 2540 |
+
0% {
|
| 2541 |
+
-webkit-transform: translateX(0);
|
| 2542 |
+
transform: translateX(0);
|
| 2543 |
+
}
|
| 2544 |
+
|
| 2545 |
+
100% {
|
| 2546 |
+
opacity: 0;
|
| 2547 |
+
-webkit-transform: translateX(-2000px);
|
| 2548 |
+
transform: translateX(-2000px);
|
| 2549 |
+
}
|
| 2550 |
+
}
|
| 2551 |
+
|
| 2552 |
+
@keyframes slideOutLeft {
|
| 2553 |
+
0% {
|
| 2554 |
+
-webkit-transform: translateX(0);
|
| 2555 |
+
-ms-transform: translateX(0);
|
| 2556 |
+
transform: translateX(0);
|
| 2557 |
+
}
|
| 2558 |
+
|
| 2559 |
+
100% {
|
| 2560 |
+
opacity: 0;
|
| 2561 |
+
-webkit-transform: translateX(-2000px);
|
| 2562 |
+
-ms-transform: translateX(-2000px);
|
| 2563 |
+
transform: translateX(-2000px);
|
| 2564 |
+
}
|
| 2565 |
+
}
|
| 2566 |
+
|
| 2567 |
+
.slideOutLeft {
|
| 2568 |
+
-webkit-animation-name: slideOutLeft;
|
| 2569 |
+
animation-name: slideOutLeft;
|
| 2570 |
+
}
|
| 2571 |
+
|
| 2572 |
+
@-webkit-keyframes slideOutRight {
|
| 2573 |
+
0% {
|
| 2574 |
+
-webkit-transform: translateX(0);
|
| 2575 |
+
transform: translateX(0);
|
| 2576 |
+
}
|
| 2577 |
+
|
| 2578 |
+
100% {
|
| 2579 |
+
opacity: 0;
|
| 2580 |
+
-webkit-transform: translateX(2000px);
|
| 2581 |
+
transform: translateX(2000px);
|
| 2582 |
+
}
|
| 2583 |
+
}
|
| 2584 |
+
|
| 2585 |
+
@keyframes slideOutRight {
|
| 2586 |
+
0% {
|
| 2587 |
+
-webkit-transform: translateX(0);
|
| 2588 |
+
-ms-transform: translateX(0);
|
| 2589 |
+
transform: translateX(0);
|
| 2590 |
+
}
|
| 2591 |
+
|
| 2592 |
+
100% {
|
| 2593 |
+
opacity: 0;
|
| 2594 |
+
-webkit-transform: translateX(2000px);
|
| 2595 |
+
-ms-transform: translateX(2000px);
|
| 2596 |
+
transform: translateX(2000px);
|
| 2597 |
+
}
|
| 2598 |
+
}
|
| 2599 |
+
|
| 2600 |
+
.slideOutRight {
|
| 2601 |
+
-webkit-animation-name: slideOutRight;
|
| 2602 |
+
animation-name: slideOutRight;
|
| 2603 |
+
}
|
| 2604 |
+
|
| 2605 |
+
@-webkit-keyframes slideOutUp {
|
| 2606 |
+
0% {
|
| 2607 |
+
-webkit-transform: translateY(0);
|
| 2608 |
+
transform: translateY(0);
|
| 2609 |
+
}
|
| 2610 |
+
|
| 2611 |
+
100% {
|
| 2612 |
+
opacity: 0;
|
| 2613 |
+
-webkit-transform: translateY(-2000px);
|
| 2614 |
+
transform: translateY(-2000px);
|
| 2615 |
+
}
|
| 2616 |
+
}
|
| 2617 |
+
|
| 2618 |
+
@keyframes slideOutUp {
|
| 2619 |
+
0% {
|
| 2620 |
+
-webkit-transform: translateY(0);
|
| 2621 |
+
-ms-transform: translateY(0);
|
| 2622 |
+
transform: translateY(0);
|
| 2623 |
+
}
|
| 2624 |
+
|
| 2625 |
+
100% {
|
| 2626 |
+
opacity: 0;
|
| 2627 |
+
-webkit-transform: translateY(-2000px);
|
| 2628 |
+
-ms-transform: translateY(-2000px);
|
| 2629 |
+
transform: translateY(-2000px);
|
| 2630 |
+
}
|
| 2631 |
+
}
|
| 2632 |
+
|
| 2633 |
+
.slideOutUp {
|
| 2634 |
+
-webkit-animation-name: slideOutUp;
|
| 2635 |
+
animation-name: slideOutUp;
|
| 2636 |
+
}
|
| 2637 |
+
|
| 2638 |
+
@-webkit-keyframes slideInUp {
|
| 2639 |
+
0% {
|
| 2640 |
+
opacity: 0;
|
| 2641 |
+
-webkit-transform: translateY(2000px);
|
| 2642 |
+
transform: translateY(2000px);
|
| 2643 |
+
}
|
| 2644 |
+
|
| 2645 |
+
100% {
|
| 2646 |
+
opacity: 1;
|
| 2647 |
+
-webkit-transform: translateY(0);
|
| 2648 |
+
transform: translateY(0);
|
| 2649 |
+
}
|
| 2650 |
+
}
|
| 2651 |
+
|
| 2652 |
+
@keyframes slideInUp {
|
| 2653 |
+
0% {
|
| 2654 |
+
opacity: 0;
|
| 2655 |
+
-webkit-transform: translateY(2000px);
|
| 2656 |
+
-ms-transform: translateY(2000px);
|
| 2657 |
+
transform: translateY(2000px);
|
| 2658 |
+
}
|
| 2659 |
+
|
| 2660 |
+
100% {
|
| 2661 |
+
opacity: 1;
|
| 2662 |
+
-webkit-transform: translateY(0);
|
| 2663 |
+
-ms-transform: translateY(0);
|
| 2664 |
+
transform: translateY(0);
|
| 2665 |
+
}
|
| 2666 |
+
}
|
| 2667 |
+
|
| 2668 |
+
.slideInUp {
|
| 2669 |
+
-webkit-animation-name: slideInUp;
|
| 2670 |
+
animation-name: slideInUp;
|
| 2671 |
+
}
|
| 2672 |
+
|
| 2673 |
+
@-webkit-keyframes slideOutDown {
|
| 2674 |
+
0% {
|
| 2675 |
+
-webkit-transform: translateY(0);
|
| 2676 |
+
transform: translateY(0);
|
| 2677 |
+
}
|
| 2678 |
+
|
| 2679 |
+
100% {
|
| 2680 |
+
opacity: 0;
|
| 2681 |
+
-webkit-transform: translateY(2000px);
|
| 2682 |
+
transform: translateY(2000px);
|
| 2683 |
+
}
|
| 2684 |
+
}
|
| 2685 |
+
|
| 2686 |
+
@keyframes slideOutDown {
|
| 2687 |
+
0% {
|
| 2688 |
+
-webkit-transform: translateY(0);
|
| 2689 |
+
-ms-transform: translateY(0);
|
| 2690 |
+
transform: translateY(0);
|
| 2691 |
+
}
|
| 2692 |
+
|
| 2693 |
+
100% {
|
| 2694 |
+
opacity: 0;
|
| 2695 |
+
-webkit-transform: translateY(2000px);
|
| 2696 |
+
-ms-transform: translateY(2000px);
|
| 2697 |
+
transform: translateY(2000px);
|
| 2698 |
+
}
|
| 2699 |
+
}
|
| 2700 |
+
|
| 2701 |
+
.slideOutDown {
|
| 2702 |
+
-webkit-animation-name: slideOutDown;
|
| 2703 |
+
animation-name: slideOutDown;
|
| 2704 |
+
}
|
| 2705 |
+
|
| 2706 |
+
@-webkit-keyframes hinge {
|
| 2707 |
+
0% {
|
| 2708 |
+
-webkit-transform: rotate(0);
|
| 2709 |
+
transform: rotate(0);
|
| 2710 |
+
-webkit-transform-origin: top left;
|
| 2711 |
+
transform-origin: top left;
|
| 2712 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2713 |
+
animation-timing-function: ease-in-out;
|
| 2714 |
+
}
|
| 2715 |
+
|
| 2716 |
+
20%, 60% {
|
| 2717 |
+
-webkit-transform: rotate(80deg);
|
| 2718 |
+
transform: rotate(80deg);
|
| 2719 |
+
-webkit-transform-origin: top left;
|
| 2720 |
+
transform-origin: top left;
|
| 2721 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2722 |
+
animation-timing-function: ease-in-out;
|
| 2723 |
+
}
|
| 2724 |
+
|
| 2725 |
+
40% {
|
| 2726 |
+
-webkit-transform: rotate(60deg);
|
| 2727 |
+
transform: rotate(60deg);
|
| 2728 |
+
-webkit-transform-origin: top left;
|
| 2729 |
+
transform-origin: top left;
|
| 2730 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2731 |
+
animation-timing-function: ease-in-out;
|
| 2732 |
+
}
|
| 2733 |
+
|
| 2734 |
+
80% {
|
| 2735 |
+
-webkit-transform: rotate(60deg) translateY(0);
|
| 2736 |
+
transform: rotate(60deg) translateY(0);
|
| 2737 |
+
-webkit-transform-origin: top left;
|
| 2738 |
+
transform-origin: top left;
|
| 2739 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2740 |
+
animation-timing-function: ease-in-out;
|
| 2741 |
+
opacity: 1;
|
| 2742 |
+
}
|
| 2743 |
+
|
| 2744 |
+
100% {
|
| 2745 |
+
-webkit-transform: translateY(700px);
|
| 2746 |
+
transform: translateY(700px);
|
| 2747 |
+
opacity: 0;
|
| 2748 |
+
}
|
| 2749 |
+
}
|
| 2750 |
+
|
| 2751 |
+
@keyframes hinge {
|
| 2752 |
+
0% {
|
| 2753 |
+
-webkit-transform: rotate(0);
|
| 2754 |
+
-ms-transform: rotate(0);
|
| 2755 |
+
transform: rotate(0);
|
| 2756 |
+
-webkit-transform-origin: top left;
|
| 2757 |
+
-ms-transform-origin: top left;
|
| 2758 |
+
transform-origin: top left;
|
| 2759 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2760 |
+
animation-timing-function: ease-in-out;
|
| 2761 |
+
}
|
| 2762 |
+
|
| 2763 |
+
20%, 60% {
|
| 2764 |
+
-webkit-transform: rotate(80deg);
|
| 2765 |
+
-ms-transform: rotate(80deg);
|
| 2766 |
+
transform: rotate(80deg);
|
| 2767 |
+
-webkit-transform-origin: top left;
|
| 2768 |
+
-ms-transform-origin: top left;
|
| 2769 |
+
transform-origin: top left;
|
| 2770 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2771 |
+
animation-timing-function: ease-in-out;
|
| 2772 |
+
}
|
| 2773 |
+
|
| 2774 |
+
40% {
|
| 2775 |
+
-webkit-transform: rotate(60deg);
|
| 2776 |
+
-ms-transform: rotate(60deg);
|
| 2777 |
+
transform: rotate(60deg);
|
| 2778 |
+
-webkit-transform-origin: top left;
|
| 2779 |
+
-ms-transform-origin: top left;
|
| 2780 |
+
transform-origin: top left;
|
| 2781 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2782 |
+
animation-timing-function: ease-in-out;
|
| 2783 |
+
}
|
| 2784 |
+
|
| 2785 |
+
80% {
|
| 2786 |
+
-webkit-transform: rotate(60deg) translateY(0);
|
| 2787 |
+
-ms-transform: rotate(60deg) translateY(0);
|
| 2788 |
+
transform: rotate(60deg) translateY(0);
|
| 2789 |
+
-webkit-transform-origin: top left;
|
| 2790 |
+
-ms-transform-origin: top left;
|
| 2791 |
+
transform-origin: top left;
|
| 2792 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2793 |
+
animation-timing-function: ease-in-out;
|
| 2794 |
+
opacity: 1;
|
| 2795 |
+
}
|
| 2796 |
+
|
| 2797 |
+
100% {
|
| 2798 |
+
-webkit-transform: translateY(700px);
|
| 2799 |
+
-ms-transform: translateY(700px);
|
| 2800 |
+
transform: translateY(700px);
|
| 2801 |
+
opacity: 0;
|
| 2802 |
+
}
|
| 2803 |
+
}
|
| 2804 |
+
|
| 2805 |
+
.hinge {
|
| 2806 |
+
-webkit-animation-name: hinge;
|
| 2807 |
+
animation-name: hinge;
|
| 2808 |
+
}
|
| 2809 |
+
|
| 2810 |
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
|
| 2811 |
+
|
| 2812 |
+
@-webkit-keyframes rollIn {
|
| 2813 |
+
0% {
|
| 2814 |
+
opacity: 0;
|
| 2815 |
+
-webkit-transform: translateX(-100%) rotate(-120deg);
|
| 2816 |
+
transform: translateX(-100%) rotate(-120deg);
|
| 2817 |
+
}
|
| 2818 |
+
|
| 2819 |
+
100% {
|
| 2820 |
+
opacity: 1;
|
| 2821 |
+
-webkit-transform: translateX(0px) rotate(0deg);
|
| 2822 |
+
transform: translateX(0px) rotate(0deg);
|
| 2823 |
+
}
|
| 2824 |
+
}
|
| 2825 |
+
|
| 2826 |
+
@keyframes rollIn {
|
| 2827 |
+
0% {
|
| 2828 |
+
opacity: 0;
|
| 2829 |
+
-webkit-transform: translateX(-100%) rotate(-120deg);
|
| 2830 |
+
-ms-transform: translateX(-100%) rotate(-120deg);
|
| 2831 |
+
transform: translateX(-100%) rotate(-120deg);
|
| 2832 |
+
}
|
| 2833 |
+
|
| 2834 |
+
100% {
|
| 2835 |
+
opacity: 1;
|
| 2836 |
+
-webkit-transform: translateX(0px) rotate(0deg);
|
| 2837 |
+
-ms-transform: translateX(0px) rotate(0deg);
|
| 2838 |
+
transform: translateX(0px) rotate(0deg);
|
| 2839 |
+
}
|
| 2840 |
+
}
|
| 2841 |
+
|
| 2842 |
+
.rollIn {
|
| 2843 |
+
-webkit-animation-name: rollIn;
|
| 2844 |
+
animation-name: rollIn;
|
| 2845 |
+
}
|
| 2846 |
+
|
| 2847 |
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
|
| 2848 |
+
|
| 2849 |
+
@-webkit-keyframes rollOut {
|
| 2850 |
+
0% {
|
| 2851 |
+
opacity: 1;
|
| 2852 |
+
-webkit-transform: translateX(0px) rotate(0deg);
|
| 2853 |
+
transform: translateX(0px) rotate(0deg);
|
| 2854 |
+
}
|
| 2855 |
+
|
| 2856 |
+
100% {
|
| 2857 |
+
opacity: 0;
|
| 2858 |
+
-webkit-transform: translateX(100%) rotate(120deg);
|
| 2859 |
+
transform: translateX(100%) rotate(120deg);
|
| 2860 |
+
}
|
| 2861 |
+
}
|
| 2862 |
+
|
| 2863 |
+
@keyframes rollOut {
|
| 2864 |
+
0% {
|
| 2865 |
+
opacity: 1;
|
| 2866 |
+
-webkit-transform: translateX(0px) rotate(0deg);
|
| 2867 |
+
-ms-transform: translateX(0px) rotate(0deg);
|
| 2868 |
+
transform: translateX(0px) rotate(0deg);
|
| 2869 |
+
}
|
| 2870 |
+
|
| 2871 |
+
100% {
|
| 2872 |
+
opacity: 0;
|
| 2873 |
+
-webkit-transform: translateX(100%) rotate(120deg);
|
| 2874 |
+
-ms-transform: translateX(100%) rotate(120deg);
|
| 2875 |
+
transform: translateX(100%) rotate(120deg);
|
| 2876 |
+
}
|
| 2877 |
+
}
|
| 2878 |
+
|
| 2879 |
+
.rollOut {
|
| 2880 |
+
-webkit-animation-name: rollOut;
|
| 2881 |
+
animation-name: rollOut;
|
| 2882 |
+
}
|
| 2883 |
+
|
| 2884 |
+
@-webkit-keyframes zoomIn {
|
| 2885 |
+
0% {
|
| 2886 |
+
opacity: 0;
|
| 2887 |
+
-webkit-transform: scale(.3);
|
| 2888 |
+
transform: scale(.3);
|
| 2889 |
+
}
|
| 2890 |
+
|
| 2891 |
+
50% {
|
| 2892 |
+
opacity: 1;
|
| 2893 |
+
}
|
| 2894 |
+
}
|
| 2895 |
+
|
| 2896 |
+
@keyframes zoomIn {
|
| 2897 |
+
0% {
|
| 2898 |
+
opacity: 0;
|
| 2899 |
+
-webkit-transform: scale(.3);
|
| 2900 |
+
-ms-transform: scale(.3);
|
| 2901 |
+
transform: scale(.3);
|
| 2902 |
+
}
|
| 2903 |
+
|
| 2904 |
+
50% {
|
| 2905 |
+
opacity: 1;
|
| 2906 |
+
}
|
| 2907 |
+
}
|
| 2908 |
+
|
| 2909 |
+
.zoomIn {
|
| 2910 |
+
-webkit-animation-name: zoomIn;
|
| 2911 |
+
animation-name: zoomIn;
|
| 2912 |
+
}
|
| 2913 |
+
|
| 2914 |
+
@-webkit-keyframes zoomInDown {
|
| 2915 |
+
0% {
|
| 2916 |
+
opacity: 0;
|
| 2917 |
+
-webkit-transform: scale(.1) translateY(-2000px);
|
| 2918 |
+
transform: scale(.1) translateY(-2000px);
|
| 2919 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2920 |
+
animation-timing-function: ease-in-out;
|
| 2921 |
+
}
|
| 2922 |
+
|
| 2923 |
+
60% {
|
| 2924 |
+
opacity: 1;
|
| 2925 |
+
-webkit-transform: scale(.475) translateY(60px);
|
| 2926 |
+
transform: scale(.475) translateY(60px);
|
| 2927 |
+
-webkit-animation-timing-function: ease-out;
|
| 2928 |
+
animation-timing-function: ease-out;
|
| 2929 |
+
}
|
| 2930 |
+
}
|
| 2931 |
+
|
| 2932 |
+
@keyframes zoomInDown {
|
| 2933 |
+
0% {
|
| 2934 |
+
opacity: 0;
|
| 2935 |
+
-webkit-transform: scale(.1) translateY(-2000px);
|
| 2936 |
+
-ms-transform: scale(.1) translateY(-2000px);
|
| 2937 |
+
transform: scale(.1) translateY(-2000px);
|
| 2938 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2939 |
+
animation-timing-function: ease-in-out;
|
| 2940 |
+
}
|
| 2941 |
+
|
| 2942 |
+
60% {
|
| 2943 |
+
opacity: 1;
|
| 2944 |
+
-webkit-transform: scale(.475) translateY(60px);
|
| 2945 |
+
-ms-transform: scale(.475) translateY(60px);
|
| 2946 |
+
transform: scale(.475) translateY(60px);
|
| 2947 |
+
-webkit-animation-timing-function: ease-out;
|
| 2948 |
+
animation-timing-function: ease-out;
|
| 2949 |
+
}
|
| 2950 |
+
}
|
| 2951 |
+
|
| 2952 |
+
.zoomInDown {
|
| 2953 |
+
-webkit-animation-name: zoomInDown;
|
| 2954 |
+
animation-name: zoomInDown;
|
| 2955 |
+
}
|
| 2956 |
+
|
| 2957 |
+
@-webkit-keyframes zoomInLeft {
|
| 2958 |
+
0% {
|
| 2959 |
+
opacity: 0;
|
| 2960 |
+
-webkit-transform: scale(.1) translateX(-2000px);
|
| 2961 |
+
transform: scale(.1) translateX(-2000px);
|
| 2962 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2963 |
+
animation-timing-function: ease-in-out;
|
| 2964 |
+
}
|
| 2965 |
+
|
| 2966 |
+
60% {
|
| 2967 |
+
opacity: 1;
|
| 2968 |
+
-webkit-transform: scale(.475) translateX(48px);
|
| 2969 |
+
transform: scale(.475) translateX(48px);
|
| 2970 |
+
-webkit-animation-timing-function: ease-out;
|
| 2971 |
+
animation-timing-function: ease-out;
|
| 2972 |
+
}
|
| 2973 |
+
}
|
| 2974 |
+
|
| 2975 |
+
@keyframes zoomInLeft {
|
| 2976 |
+
0% {
|
| 2977 |
+
opacity: 0;
|
| 2978 |
+
-webkit-transform: scale(.1) translateX(-2000px);
|
| 2979 |
+
-ms-transform: scale(.1) translateX(-2000px);
|
| 2980 |
+
transform: scale(.1) translateX(-2000px);
|
| 2981 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 2982 |
+
animation-timing-function: ease-in-out;
|
| 2983 |
+
}
|
| 2984 |
+
|
| 2985 |
+
60% {
|
| 2986 |
+
opacity: 1;
|
| 2987 |
+
-webkit-transform: scale(.475) translateX(48px);
|
| 2988 |
+
-ms-transform: scale(.475) translateX(48px);
|
| 2989 |
+
transform: scale(.475) translateX(48px);
|
| 2990 |
+
-webkit-animation-timing-function: ease-out;
|
| 2991 |
+
animation-timing-function: ease-out;
|
| 2992 |
+
}
|
| 2993 |
+
}
|
| 2994 |
+
|
| 2995 |
+
.zoomInLeft {
|
| 2996 |
+
-webkit-animation-name: zoomInLeft;
|
| 2997 |
+
animation-name: zoomInLeft;
|
| 2998 |
+
}
|
| 2999 |
+
|
| 3000 |
+
@-webkit-keyframes zoomInRight {
|
| 3001 |
+
0% {
|
| 3002 |
+
opacity: 0;
|
| 3003 |
+
-webkit-transform: scale(.1) translateX(2000px);
|
| 3004 |
+
transform: scale(.1) translateX(2000px);
|
| 3005 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 3006 |
+
animation-timing-function: ease-in-out;
|
| 3007 |
+
}
|
| 3008 |
+
|
| 3009 |
+
60% {
|
| 3010 |
+
opacity: 1;
|
| 3011 |
+
-webkit-transform: scale(.475) translateX(-48px);
|
| 3012 |
+
transform: scale(.475) translateX(-48px);
|
| 3013 |
+
-webkit-animation-timing-function: ease-out;
|
| 3014 |
+
animation-timing-function: ease-out;
|
| 3015 |
+
}
|
| 3016 |
+
}
|
| 3017 |
+
|
| 3018 |
+
@keyframes zoomInRight {
|
| 3019 |
+
0% {
|
| 3020 |
+
opacity: 0;
|
| 3021 |
+
-webkit-transform: scale(.1) translateX(2000px);
|
| 3022 |
+
-ms-transform: scale(.1) translateX(2000px);
|
| 3023 |
+
transform: scale(.1) translateX(2000px);
|
| 3024 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 3025 |
+
animation-timing-function: ease-in-out;
|
| 3026 |
+
}
|
| 3027 |
+
|
| 3028 |
+
60% {
|
| 3029 |
+
opacity: 1;
|
| 3030 |
+
-webkit-transform: scale(.475) translateX(-48px);
|
| 3031 |
+
-ms-transform: scale(.475) translateX(-48px);
|
| 3032 |
+
transform: scale(.475) translateX(-48px);
|
| 3033 |
+
-webkit-animation-timing-function: ease-out;
|
| 3034 |
+
animation-timing-function: ease-out;
|
| 3035 |
+
}
|
| 3036 |
+
}
|
| 3037 |
+
|
| 3038 |
+
.zoomInRight {
|
| 3039 |
+
-webkit-animation-name: zoomInRight;
|
| 3040 |
+
animation-name: zoomInRight;
|
| 3041 |
+
}
|
| 3042 |
+
|
| 3043 |
+
@-webkit-keyframes zoomInUp {
|
| 3044 |
+
0% {
|
| 3045 |
+
opacity: 0;
|
| 3046 |
+
-webkit-transform: scale(.1) translateY(2000px);
|
| 3047 |
+
transform: scale(.1) translateY(2000px);
|
| 3048 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 3049 |
+
animation-timing-function: ease-in-out;
|
| 3050 |
+
}
|
| 3051 |
+
|
| 3052 |
+
60% {
|
| 3053 |
+
opacity: 1;
|
| 3054 |
+
-webkit-transform: scale(.475) translateY(-60px);
|
| 3055 |
+
transform: scale(.475) translateY(-60px);
|
| 3056 |
+
-webkit-animation-timing-function: ease-out;
|
| 3057 |
+
animation-timing-function: ease-out;
|
| 3058 |
+
}
|
| 3059 |
+
}
|
| 3060 |
+
|
| 3061 |
+
@keyframes zoomInUp {
|
| 3062 |
+
0% {
|
| 3063 |
+
opacity: 0;
|
| 3064 |
+
-webkit-transform: scale(.1) translateY(2000px);
|
| 3065 |
+
-ms-transform: scale(.1) translateY(2000px);
|
| 3066 |
+
transform: scale(.1) translateY(2000px);
|
| 3067 |
+
-webkit-animation-timing-function: ease-in-out;
|
| 3068 |
+
animation-timing-function: ease-in-out;
|
| 3069 |
+
}
|
| 3070 |
+
|
| 3071 |
+
60% {
|
| 3072 |
+
opacity: 1;
|
| 3073 |
+
-webkit-transform: scale(.475) translateY(-60px);
|
| 3074 |
+
-ms-transform: scale(.475) translateY(-60px);
|
| 3075 |
+
transform: scale(.475) translateY(-60px);
|
| 3076 |
+
-webkit-animation-timing-function: ease-out;
|
| 3077 |
+
animation-timing-function: ease-out;
|
| 3078 |
+
}
|
| 3079 |
+
}
|
| 3080 |
+
|
| 3081 |
+
.zoomInUp {
|
| 3082 |
+
-webkit-animation-name: zoomInUp;
|
| 3083 |
+
animation-name: zoomInUp;
|
| 3084 |
+
}
|
| 3085 |
+
|
| 3086 |
+
@-webkit-keyframes zoomOut {
|
| 3087 |
+
0% {
|
| 3088 |
+
opacity: 1;
|
| 3089 |
+
-webkit-transform: scale(1);
|
| 3090 |
+
transform: scale(1);
|
| 3091 |
+
}
|
| 3092 |
+
|
| 3093 |
+
50% {
|
| 3094 |
+
opacity: 0;
|
| 3095 |
+
-webkit-transform: scale(.3);
|
| 3096 |
+
transform: scale(.3);
|
| 3097 |
+
}
|
| 3098 |
+
|
| 3099 |
+
100% {
|
| 3100 |
+
opacity: 0;
|
| 3101 |
+
}
|
| 3102 |
+
}
|
| 3103 |
+
|
| 3104 |
+
@keyframes zoomOut {
|
| 3105 |
+
0% {
|
| 3106 |
+
opacity: 1;
|
| 3107 |
+
-webkit-transform: scale(1);
|
| 3108 |
+
-ms-transform: scale(1);
|
| 3109 |
+
transform: scale(1);
|
| 3110 |
+
}
|
| 3111 |
+
|
| 3112 |
+
50% {
|
| 3113 |
+
opacity: 0;
|
| 3114 |
+
-webkit-transform: scale(.3);
|
| 3115 |
+
-ms-transform: scale(.3);
|
| 3116 |
+
transform: scale(.3);
|
| 3117 |
+
}
|
| 3118 |
+
|
| 3119 |
+
100% {
|
| 3120 |
+
opacity: 0;
|
| 3121 |
+
}
|
| 3122 |
+
}
|
| 3123 |
+
|
| 3124 |
+
.zoomOut {
|
| 3125 |
+
-webkit-animation-name: zoomOut;
|
| 3126 |
+
animation-name: zoomOut;
|
| 3127 |
+
}
|
| 3128 |
+
|
| 3129 |
+
@-webkit-keyframes zoomOutDown {
|
| 3130 |
+
40% {
|
| 3131 |
+
opacity: 1;
|
| 3132 |
+
-webkit-transform: scale(.475) translateY(-60px);
|
| 3133 |
+
transform: scale(.475) translateY(-60px);
|
| 3134 |
+
-webkit-animation-timing-function: linear;
|
| 3135 |
+
animation-timing-function: linear;
|
| 3136 |
+
}
|
| 3137 |
+
|
| 3138 |
+
100% {
|
| 3139 |
+
opacity: 0;
|
| 3140 |
+
-webkit-transform: scale(.1) translateY(2000px);
|
| 3141 |
+
transform: scale(.1) translateY(2000px);
|
| 3142 |
+
-webkit-transform-origin: center bottom;
|
| 3143 |
+
transform-origin: center bottom;
|
| 3144 |
+
}
|
| 3145 |
+
}
|
| 3146 |
+
|
| 3147 |
+
@keyframes zoomOutDown {
|
| 3148 |
+
40% {
|
| 3149 |
+
opacity: 1;
|
| 3150 |
+
-webkit-transform: scale(.475) translateY(-60px);
|
| 3151 |
+
-ms-transform: scale(.475) translateY(-60px);
|
| 3152 |
+
transform: scale(.475) translateY(-60px);
|
| 3153 |
+
-webkit-animation-timing-function: linear;
|
| 3154 |
+
animation-timing-function: linear;
|
| 3155 |
+
}
|
| 3156 |
+
|
| 3157 |
+
100% {
|
| 3158 |
+
opacity: 0;
|
| 3159 |
+
-webkit-transform: scale(.1) translateY(2000px);
|
| 3160 |
+
-ms-transform: scale(.1) translateY(2000px);
|
| 3161 |
+
transform: scale(.1) translateY(2000px);
|
| 3162 |
+
-webkit-transform-origin: center bottom;
|
| 3163 |
+
-ms-transform-origin: center bottom;
|
| 3164 |
+
transform-origin: center bottom;
|
| 3165 |
+
}
|
| 3166 |
+
}
|
| 3167 |
+
|
| 3168 |
+
.zoomOutDown {
|
| 3169 |
+
-webkit-animation-name: zoomOutDown;
|
| 3170 |
+
animation-name: zoomOutDown;
|
| 3171 |
+
}
|
| 3172 |
+
|
| 3173 |
+
@-webkit-keyframes zoomOutLeft {
|
| 3174 |
+
40% {
|
| 3175 |
+
opacity: 1;
|
| 3176 |
+
-webkit-transform: scale(.475) translateX(42px);
|
| 3177 |
+
transform: scale(.475) translateX(42px);
|
| 3178 |
+
-webkit-animation-timing-function: linear;
|
| 3179 |
+
animation-timing-function: linear;
|
| 3180 |
+
}
|
| 3181 |
+
|
| 3182 |
+
100% {
|
| 3183 |
+
opacity: 0;
|
| 3184 |
+
-webkit-transform: scale(.1) translateX(-2000px);
|
| 3185 |
+
transform: scale(.1) translateX(-2000px);
|
| 3186 |
+
-webkit-transform-origin: left center;
|
| 3187 |
+
transform-origin: left center;
|
| 3188 |
+
}
|
| 3189 |
+
}
|
| 3190 |
+
|
| 3191 |
+
@keyframes zoomOutLeft {
|
| 3192 |
+
40% {
|
| 3193 |
+
opacity: 1;
|
| 3194 |
+
-webkit-transform: scale(.475) translateX(42px);
|
| 3195 |
+
-ms-transform: scale(.475) translateX(42px);
|
| 3196 |
+
transform: scale(.475) translateX(42px);
|
| 3197 |
+
-webkit-animation-timing-function: linear;
|
| 3198 |
+
animation-timing-function: linear;
|
| 3199 |
+
}
|
| 3200 |
+
|
| 3201 |
+
100% {
|
| 3202 |
+
opacity: 0;
|
| 3203 |
+
-webkit-transform: scale(.1) translateX(-2000px);
|
| 3204 |
+
-ms-transform: scale(.1) translateX(-2000px);
|
| 3205 |
+
transform: scale(.1) translateX(-2000px);
|
| 3206 |
+
-webkit-transform-origin: left center;
|
| 3207 |
+
-ms-transform-origin: left center;
|
| 3208 |
+
transform-origin: left center;
|
| 3209 |
+
}
|
| 3210 |
+
}
|
| 3211 |
+
|
| 3212 |
+
.zoomOutLeft {
|
| 3213 |
+
-webkit-animation-name: zoomOutLeft;
|
| 3214 |
+
animation-name: zoomOutLeft;
|
| 3215 |
+
}
|
| 3216 |
+
|
| 3217 |
+
@-webkit-keyframes zoomOutRight {
|
| 3218 |
+
40% {
|
| 3219 |
+
opacity: 1;
|
| 3220 |
+
-webkit-transform: scale(.475) translateX(-42px);
|
| 3221 |
+
transform: scale(.475) translateX(-42px);
|
| 3222 |
+
-webkit-animation-timing-function: linear;
|
| 3223 |
+
animation-timing-function: linear;
|
| 3224 |
+
}
|
| 3225 |
+
|
| 3226 |
+
100% {
|
| 3227 |
+
opacity: 0;
|
| 3228 |
+
-webkit-transform: scale(.1) translateX(2000px);
|
| 3229 |
+
transform: scale(.1) translateX(2000px);
|
| 3230 |
+
-webkit-transform-origin: right center;
|
| 3231 |
+
transform-origin: right center;
|
| 3232 |
+
}
|
| 3233 |
+
}
|
| 3234 |
+
|
| 3235 |
+
@keyframes zoomOutRight {
|
| 3236 |
+
40% {
|
| 3237 |
+
opacity: 1;
|
| 3238 |
+
-webkit-transform: scale(.475) translateX(-42px);
|
| 3239 |
+
-ms-transform: scale(.475) translateX(-42px);
|
| 3240 |
+
transform: scale(.475) translateX(-42px);
|
| 3241 |
+
-webkit-animation-timing-function: linear;
|
| 3242 |
+
animation-timing-function: linear;
|
| 3243 |
+
}
|
| 3244 |
+
|
| 3245 |
+
100% {
|
| 3246 |
+
opacity: 0;
|
| 3247 |
+
-webkit-transform: scale(.1) translateX(2000px);
|
| 3248 |
+
-ms-transform: scale(.1) translateX(2000px);
|
| 3249 |
+
transform: scale(.1) translateX(2000px);
|
| 3250 |
+
-webkit-transform-origin: right center;
|
| 3251 |
+
-ms-transform-origin: right center;
|
| 3252 |
+
transform-origin: right center;
|
| 3253 |
+
}
|
| 3254 |
+
}
|
| 3255 |
+
|
| 3256 |
+
.zoomOutRight {
|
| 3257 |
+
-webkit-animation-name: zoomOutRight;
|
| 3258 |
+
animation-name: zoomOutRight;
|
| 3259 |
+
}
|
| 3260 |
+
|
| 3261 |
+
@-webkit-keyframes zoomOutUp {
|
| 3262 |
+
40% {
|
| 3263 |
+
opacity: 1;
|
| 3264 |
+
-webkit-transform: scale(.475) translateY(60px);
|
| 3265 |
+
transform: scale(.475) translateY(60px);
|
| 3266 |
+
-webkit-animation-timing-function: linear;
|
| 3267 |
+
animation-timing-function: linear;
|
| 3268 |
+
}
|
| 3269 |
+
|
| 3270 |
+
100% {
|
| 3271 |
+
opacity: 0;
|
| 3272 |
+
-webkit-transform: scale(.1) translateY(-2000px);
|
| 3273 |
+
transform: scale(.1) translateY(-2000px);
|
| 3274 |
+
-webkit-transform-origin: center top;
|
| 3275 |
+
transform-origin: center top;
|
| 3276 |
+
}
|
| 3277 |
+
}
|
| 3278 |
+
|
| 3279 |
+
@keyframes zoomOutUp {
|
| 3280 |
+
40% {
|
| 3281 |
+
opacity: 1;
|
| 3282 |
+
-webkit-transform: scale(.475) translateY(60px);
|
| 3283 |
+
-ms-transform: scale(.475) translateY(60px);
|
| 3284 |
+
transform: scale(.475) translateY(60px);
|
| 3285 |
+
-webkit-animation-timing-function: linear;
|
| 3286 |
+
animation-timing-function: linear;
|
| 3287 |
+
}
|
| 3288 |
+
|
| 3289 |
+
100% {
|
| 3290 |
+
opacity: 0;
|
| 3291 |
+
-webkit-transform: scale(.1) translateY(-2000px);
|
| 3292 |
+
-ms-transform: scale(.1) translateY(-2000px);
|
| 3293 |
+
transform: scale(.1) translateY(-2000px);
|
| 3294 |
+
-webkit-transform-origin: center top;
|
| 3295 |
+
-ms-transform-origin: center top;
|
| 3296 |
+
transform-origin: center top;
|
| 3297 |
+
}
|
| 3298 |
+
}
|
| 3299 |
+
|
| 3300 |
+
.zoomOutUp {
|
| 3301 |
+
-webkit-animation-name: zoomOutUp;
|
| 3302 |
+
animation-name: zoomOutUp;
|
| 3303 |
+
}
|
css/style.ykseme.css
CHANGED
|
@@ -40,6 +40,7 @@
|
|
| 40 |
padding-top:0;
|
| 41 |
margin-top:0;
|
| 42 |
width:95%;
|
|
|
|
| 43 |
}
|
| 44 |
|
| 45 |
.yks-mc-icon-notice {
|
|
@@ -252,6 +253,14 @@
|
|
| 252 |
margin-bottom:10px;
|
| 253 |
}
|
| 254 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 255 |
.widget_yikes_mc_widget input, .widget_yikes_mc_widget .yks-mailchimpFormDivRowField {
|
| 256 |
width:100%;
|
| 257 |
}
|
|
@@ -277,13 +286,49 @@
|
|
| 277 |
|
| 278 |
.wrap #ykseme-page-header {
|
| 279 |
padding-top:0;
|
| 280 |
-
margin
|
| 281 |
}
|
| 282 |
|
| 283 |
-
|
| 284 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 285 |
}
|
| 286 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 287 |
body.mailchimp-forms_page_yks-mailchimp-about-yikes #ykseme-page-header {
|
| 288 |
margin-top:1em;
|
| 289 |
}
|
|
@@ -307,13 +352,18 @@ body.mailchimp-forms_page_yks-mailchimp-about-yikes #ykseme-page-header {
|
|
| 307 |
text-align: center;
|
| 308 |
*/
|
| 309 |
border-left: 4px solid #7ad03a;
|
| 310 |
-
padding:
|
| 311 |
background-color:#fff;
|
| 312 |
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
| 313 |
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
| 314 |
min-height:25px;
|
| 315 |
-
line-height:
|
| 316 |
margin-top:1em;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 317 |
}
|
| 318 |
|
| 319 |
.yks-status-error .yks-error {
|
|
@@ -562,7 +612,7 @@ body.mailchimp-forms_page_yks-mailchimp-about-yikes #ykseme-page-header {
|
|
| 562 |
/* About page */
|
| 563 |
|
| 564 |
.yksme-page-about {
|
| 565 |
-
width:
|
| 566 |
}
|
| 567 |
|
| 568 |
#yksme-yikes-logo-container {
|
|
@@ -641,9 +691,9 @@ body.mailchimp-forms_page_yks-mailchimp-about-yikes #ykseme-page-header {
|
|
| 641 |
|
| 642 |
.yks-mailchimp-form-tooltip {
|
| 643 |
color: #CCC !important;
|
| 644 |
-
font-size:
|
| 645 |
-
|
| 646 |
-
|
| 647 |
}
|
| 648 |
|
| 649 |
#yks-mailchimp-debug-info, #yks-mailchimp-debug-info table,
|
|
@@ -686,25 +736,50 @@ body.mailchimp-forms_page_yks-mailchimp-about-yikes #ykseme-page-header {
|
|
| 686 |
.yks_mc_interest_group_holder {
|
| 687 |
display:inline-block;
|
| 688 |
width:100%;
|
| 689 |
-
text-align:center;
|
| 690 |
margin-bottom:.5em;
|
| 691 |
}
|
| 692 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 693 |
.yks_mc_interest_group_holder select {
|
| 694 |
width:100%;
|
| 695 |
}
|
| 696 |
|
| 697 |
.yikes_mc_interest_group_checkbox, .yks_mc_interest_group_label {
|
| 698 |
-
|
| 699 |
-
margin
|
| 700 |
-
|
| 701 |
-
|
|
|
|
|
|
|
|
|
|
| 702 |
}
|
| 703 |
|
| 704 |
.yikes_mc_interest_group_radio {
|
| 705 |
margin-right: .5em;
|
| 706 |
}
|
| 707 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 708 |
|
| 709 |
/*** Subscriber List Styles ***/
|
| 710 |
.yks-mc-subscriber-go-back {
|
|
@@ -793,6 +868,17 @@ label[for="yikes_mailchimp_comment_subscribe"]:hover {
|
|
| 793 |
cursor:pointer;
|
| 794 |
}
|
| 795 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 796 |
.yikes_widget_logo {
|
| 797 |
display:block;
|
| 798 |
margin:0 auto;
|
|
@@ -820,4 +906,657 @@ label[for="yikes_mailchimp_comment_subscribe"]:hover {
|
|
| 820 |
.yks_mc_no_phpini_success {
|
| 821 |
color :#29CA01;
|
| 822 |
font-weight:bold;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 823 |
}
|
| 40 |
padding-top:0;
|
| 41 |
margin-top:0;
|
| 42 |
width:95%;
|
| 43 |
+
margin-right:0;
|
| 44 |
}
|
| 45 |
|
| 46 |
.yks-mc-icon-notice {
|
| 253 |
margin-bottom:10px;
|
| 254 |
}
|
| 255 |
|
| 256 |
+
.widget .yks_mc_interest_group_label {
|
| 257 |
+
text-align:center;
|
| 258 |
+
width:33%;
|
| 259 |
+
float:left;
|
| 260 |
+
word-break: break-word;
|
| 261 |
+
margin: 5px 0;
|
| 262 |
+
}
|
| 263 |
+
|
| 264 |
.widget_yikes_mc_widget input, .widget_yikes_mc_widget .yks-mailchimpFormDivRowField {
|
| 265 |
width:100%;
|
| 266 |
}
|
| 286 |
|
| 287 |
.wrap #ykseme-page-header {
|
| 288 |
padding-top:0;
|
| 289 |
+
margin:1em 0 1.5em 0;
|
| 290 |
}
|
| 291 |
|
| 292 |
+
.wrap #yks_mc_review_this_plugin_container {
|
| 293 |
+
padding:.5em;
|
| 294 |
+
border:1px dashed lightgrey;
|
| 295 |
+
float:right;
|
| 296 |
+
}
|
| 297 |
+
|
| 298 |
+
.wrap .nav-tab-wrapper {
|
| 299 |
+
padding-top:2.5em;
|
| 300 |
}
|
| 301 |
|
| 302 |
+
.wrap .account-nav-tab {
|
| 303 |
+
padding-top:0;
|
| 304 |
+
}
|
| 305 |
+
|
| 306 |
+
/* Settings Page Top Container */
|
| 307 |
+
/* Houses links to leave us a review, links to YIKES Inc. Website etc. */
|
| 308 |
+
#yks_mc_review_this_plugin_container {
|
| 309 |
+
display:inline-block;
|
| 310 |
+
}
|
| 311 |
+
#yks_mc_review_this_plugin_container .yks_review_this_divider {
|
| 312 |
+
border-right:1px solid #333;
|
| 313 |
+
}
|
| 314 |
+
|
| 315 |
+
#yks_mc_review_this_plugin_container a, #yks_mc_review_this_plugin_container a:hover {
|
| 316 |
+
color: #333;
|
| 317 |
+
}
|
| 318 |
+
#yks_mc_review_this_plugin_container div, #yks_mc_review_this_plugin_container span, #yks_mc_review_this_plugin_container .yks_header_logo {
|
| 319 |
+
float:left;
|
| 320 |
+
margin: 0 .5em;
|
| 321 |
+
text-align:center;
|
| 322 |
+
}
|
| 323 |
+
#yks_mc_review_this_plugin_container div.dashicons {
|
| 324 |
+
margin: 0 5px;
|
| 325 |
+
}
|
| 326 |
+
#yks_mc_review_this_plugin_container div.dashicons-plus-alt {
|
| 327 |
+
display:block;
|
| 328 |
+
width:100%;
|
| 329 |
+
margin: 0 auto;
|
| 330 |
+
}
|
| 331 |
+
|
| 332 |
body.mailchimp-forms_page_yks-mailchimp-about-yikes #ykseme-page-header {
|
| 333 |
margin-top:1em;
|
| 334 |
}
|
| 352 |
text-align: center;
|
| 353 |
*/
|
| 354 |
border-left: 4px solid #7ad03a;
|
| 355 |
+
padding: 5px 15px;
|
| 356 |
background-color:#fff;
|
| 357 |
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
| 358 |
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
| 359 |
min-height:25px;
|
| 360 |
+
line-height: 1.2;
|
| 361 |
margin-top:1em;
|
| 362 |
+
color: #333;
|
| 363 |
+
}
|
| 364 |
+
|
| 365 |
+
.yks-status .yks-success a {
|
| 366 |
+
color: auto !important;
|
| 367 |
}
|
| 368 |
|
| 369 |
.yks-status-error .yks-error {
|
| 612 |
/* About page */
|
| 613 |
|
| 614 |
.yksme-page-about {
|
| 615 |
+
width: 98%;
|
| 616 |
}
|
| 617 |
|
| 618 |
#yksme-yikes-logo-container {
|
| 691 |
|
| 692 |
.yks-mailchimp-form-tooltip {
|
| 693 |
color: #CCC !important;
|
| 694 |
+
font-size: 12px;
|
| 695 |
+
display:block;
|
| 696 |
+
margin: 0 0 15px 0;
|
| 697 |
}
|
| 698 |
|
| 699 |
#yks-mailchimp-debug-info, #yks-mailchimp-debug-info table,
|
| 736 |
.yks_mc_interest_group_holder {
|
| 737 |
display:inline-block;
|
| 738 |
width:100%;
|
|
|
|
| 739 |
margin-bottom:.5em;
|
| 740 |
}
|
| 741 |
|
| 742 |
+
|
| 743 |
+
/* Table Interest Group Styles */
|
| 744 |
+
td.yks_mc_table_dropdown_interest_group_holder, td.yks-mailchimpFormTableSubmit {
|
| 745 |
+
border-top:0;
|
| 746 |
+
}
|
| 747 |
+
.yks_table_label {
|
| 748 |
+
display:block;
|
| 749 |
+
margin:.75em 0;
|
| 750 |
+
}
|
| 751 |
+
|
| 752 |
+
.yks_mc_table_interest_group_holder {
|
| 753 |
+
width: 100%;
|
| 754 |
+
margin-bottom: 0;
|
| 755 |
+
display:block;
|
| 756 |
+
}
|
| 757 |
+
.yks_mc_table_dropdown_interest_group_holder {
|
| 758 |
+
display:block;
|
| 759 |
+
}
|
| 760 |
+
|
| 761 |
.yks_mc_interest_group_holder select {
|
| 762 |
width:100%;
|
| 763 |
}
|
| 764 |
|
| 765 |
.yikes_mc_interest_group_checkbox, .yks_mc_interest_group_label {
|
| 766 |
+
display:inline-block;
|
| 767 |
+
margin: 0 5px;
|
| 768 |
+
}
|
| 769 |
+
|
| 770 |
+
.widget .yks_mc_table_td:last-child {
|
| 771 |
+
border-top:0;
|
| 772 |
+
border-bottom:0;
|
| 773 |
}
|
| 774 |
|
| 775 |
.yikes_mc_interest_group_radio {
|
| 776 |
margin-right: .5em;
|
| 777 |
}
|
| 778 |
|
| 779 |
+
.content .yks_mc_interest_radio_button_holder, .content .yks_mc_table_td {
|
| 780 |
+
display:inline-block;
|
| 781 |
+
width:100%;
|
| 782 |
+
}
|
| 783 |
|
| 784 |
/*** Subscriber List Styles ***/
|
| 785 |
.yks-mc-subscriber-go-back {
|
| 868 |
cursor:pointer;
|
| 869 |
}
|
| 870 |
|
| 871 |
+
label[for="single-optin-message"], label[for="double-optin-message"] {
|
| 872 |
+
display:block;
|
| 873 |
+
max-width: 598px;
|
| 874 |
+
min-width:55% !important;
|
| 875 |
+
}
|
| 876 |
+
|
| 877 |
+
#wp-double_optin_message-wrap, #wp-single_optin_message-wrap {
|
| 878 |
+
display:block;
|
| 879 |
+
margin-top:1.5em;
|
| 880 |
+
}
|
| 881 |
+
|
| 882 |
.yikes_widget_logo {
|
| 883 |
display:block;
|
| 884 |
margin:0 auto;
|
| 906 |
.yks_mc_no_phpini_success {
|
| 907 |
color :#29CA01;
|
| 908 |
font-weight:bold;
|
| 909 |
+
}
|
| 910 |
+
|
| 911 |
+
|
| 912 |
+
/** Date Picker Styles **/
|
| 913 |
+
.yks-mailchimpFormDatepickerContainer .ui-datepicker-prev, .yks-mailchimpFormDatepickerContainer .ui-datepicker-next {
|
| 914 |
+
margin-top:.5em;
|
| 915 |
+
}
|
| 916 |
+
|
| 917 |
+
/* Form Error Classes */
|
| 918 |
+
.yks_error_field_required {
|
| 919 |
+
border: 1px solid rgb(252, 182, 182) !important;
|
| 920 |
+
background: rgb(255, 213, 213) !important;
|
| 921 |
+
}
|
| 922 |
+
|
| 923 |
+
#yks_form_error_message {
|
| 924 |
+
padding:.75em;
|
| 925 |
+
font-size:12px;
|
| 926 |
+
float:left;
|
| 927 |
+
margin-bottom:1em;
|
| 928 |
+
display:none;
|
| 929 |
+
width:100%;
|
| 930 |
+
}
|
| 931 |
+
#yks_form_error_message ul {
|
| 932 |
+
list-style-type: square;
|
| 933 |
+
width: 100%;
|
| 934 |
+
float:left;
|
| 935 |
+
margin-top:.5em;
|
| 936 |
+
margin: 0.75em 0 1.25em 1.25em;
|
| 937 |
+
}
|
| 938 |
+
#yks_form_error_message ul li {
|
| 939 |
+
width: 33%;
|
| 940 |
+
float:left;
|
| 941 |
+
}
|
| 942 |
+
|
| 943 |
+
/* reCAPTCHA Responsiveness */
|
| 944 |
+
#recaptcha_area {
|
| 945 |
+
margin-bottom:1.5em;
|
| 946 |
+
}
|
| 947 |
+
|
| 948 |
+
.widget-area #recaptcha_area .recaptcha_input_area, .widget-area #recaptcha_table td, .widget #recaptcha_area .recaptcha_input_area, .widget #recaptcha_table td {
|
| 949 |
+
margin-left:0 !important;
|
| 950 |
+
padding-left:0 !important;
|
| 951 |
+
}
|
| 952 |
+
|
| 953 |
+
.widget-area .recaptchatable #recaptcha_image, .widget .recaptchatable #recaptcha_image {
|
| 954 |
+
margin: 0 !important;
|
| 955 |
+
width: 200px !important;
|
| 956 |
+
float:left !important;
|
| 957 |
+
}
|
| 958 |
+
.widget-area .recaptchatable #recaptcha_image img {
|
| 959 |
+
max-width:100%;
|
| 960 |
+
}
|
| 961 |
+
.widget-area .recaptchatable .recaptcha_r1_c1, .widget-area .recaptchatable .recaptcha_r3_c1, .widget-area .recaptchatable .recaptcha_r3_c2, .widget-area .recaptchatable .recaptcha_r7_c1, .widget-area .recaptchatable .recaptcha_r8_c1,
|
| 962 |
+
.widget-area .recaptchatable .recaptcha_r3_c3, .widget-area .recaptchatable .recaptcha_r2_c1, .widget-area .recaptchatable .recaptcha_r4_c1, .widget-area .recaptchatable .recaptcha_r4_c2, .widget-area .recaptchatable .recaptcha_r4_c4,
|
| 963 |
+
.widget-area .recaptchatable .recaptcha_image_cell, .widget-area .recaptchatable .recaptcha_r2_c2 {
|
| 964 |
+
|
| 965 |
+
}
|
| 966 |
+
|
| 967 |
+
.widget-area .recaptchatable #recaptcha_image, .widget-area #recaptcha_area, .widget-area #recaptcha_table, .widget .recaptchatable #recaptcha_image, .widget #recaptcha_area, .widget #recaptcha_table {
|
| 968 |
+
width: 100% !important;
|
| 969 |
+
max-width:300px;
|
| 970 |
+
}
|
| 971 |
+
|
| 972 |
+
/*
|
| 973 |
+
.widget-area img#recaptcha_switch_audio, .widget-area img#recaptcha_reload, .widget-area img#recaptcha_whatsthis {
|
| 974 |
+
display:none !important;
|
| 975 |
+
}
|
| 976 |
+
*/
|
| 977 |
+
|
| 978 |
+
.widget-area input#recaptcha_response_field {
|
| 979 |
+
margin-left: 3px !important;
|
| 980 |
+
}
|
| 981 |
+
|
| 982 |
+
input[name="yks-mailchimp-recaptcha-private-api-key"] , input[name="yks-mailchimp-recaptcha-api-key"] {
|
| 983 |
+
width: 40%;
|
| 984 |
+
min-width:357px;
|
| 985 |
+
}
|
| 986 |
+
|
| 987 |
+
#debug_loaded_apache_modules {
|
| 988 |
+
width: 75%;
|
| 989 |
+
height:124px;
|
| 990 |
+
resize: none;
|
| 991 |
+
}
|
| 992 |
+
|
| 993 |
+
.reCAPTCHA_preview_div {
|
| 994 |
+
float:left;
|
| 995 |
+
border:1px dashed lightgrey;
|
| 996 |
+
text-align:center;
|
| 997 |
+
}
|
| 998 |
+
.reCAPTCHA_preview_div strong {
|
| 999 |
+
display:block;
|
| 1000 |
+
font-size:15px;
|
| 1001 |
+
}
|
| 1002 |
+
|
| 1003 |
+
textarea#debug_loaded_apache_modules {
|
| 1004 |
+
color: #333 !important;
|
| 1005 |
+
}
|
| 1006 |
+
|
| 1007 |
+
#single_optin_message_ifr, #double_optin_message_ifr {
|
| 1008 |
+
max-height:200px !important;
|
| 1009 |
+
}
|
| 1010 |
+
|
| 1011 |
+
/* Dashboard Mobile Responsive Styles */
|
| 1012 |
+
@media only screen and (max-width : 782px) {
|
| 1013 |
+
label[for="single-optin-message"], label[for="double-optin-message"] {
|
| 1014 |
+
width: 100% !important;
|
| 1015 |
+
}
|
| 1016 |
+
}
|
| 1017 |
+
|
| 1018 |
+
/* reCAPTCHA API Key Error */
|
| 1019 |
+
.yks_mc_recaptcha_api_key_error {
|
| 1020 |
+
width: 100%;
|
| 1021 |
+
text-align:center;
|
| 1022 |
+
color: red;
|
| 1023 |
+
margin: 1em 0;
|
| 1024 |
+
text-style:italic;
|
| 1025 |
+
font-style: italic;
|
| 1026 |
+
}
|
| 1027 |
+
|
| 1028 |
+
/**
|
| 1029 |
+
*
|
| 1030 |
+
* My MailChimp Page
|
| 1031 |
+
*
|
| 1032 |
+
**/
|
| 1033 |
+
|
| 1034 |
+
/* Chimp Chatter */
|
| 1035 |
+
.chimp-chatter-message-title {
|
| 1036 |
+
border-bottom: 1px solid #C7C6C6;
|
| 1037 |
+
width:100%;
|
| 1038 |
+
display:block;
|
| 1039 |
+
}
|
| 1040 |
+
|
| 1041 |
+
#yks-admin-chimp-chatter {
|
| 1042 |
+
width: 100%;
|
| 1043 |
+
}
|
| 1044 |
+
|
| 1045 |
+
#yks-admin-chimp-chatter .chatter-table-row {
|
| 1046 |
+
margin-top: 1em;
|
| 1047 |
+
}
|
| 1048 |
+
#yks-admin-chimp-chatter .chatter-table-row td:first-child, #yks-admin-chimp-chatter .chatter-table-row td:nth-child(2), #yks-admin-chimp-chatter .chatter-table-row td:nth-child(3) {
|
| 1049 |
+
width: 10%;
|
| 1050 |
+
text-align:center;
|
| 1051 |
+
}
|
| 1052 |
+
|
| 1053 |
+
#yks-admin-chimp-chatter .chatter-table-row td:nth-child(2) {
|
| 1054 |
+
color: #b7b7b7;
|
| 1055 |
+
font-weight:bold;
|
| 1056 |
+
}
|
| 1057 |
+
|
| 1058 |
+
|
| 1059 |
+
/* Chimp Chatter Message Container Styles */
|
| 1060 |
+
.chimp-chatter-message {
|
| 1061 |
+
vertical-align:middle;
|
| 1062 |
+
border:2px solid #e0e0e0;
|
| 1063 |
+
padding:18px;
|
| 1064 |
+
border-radius:6px;
|
| 1065 |
+
background-color:#fff;
|
| 1066 |
+
width:66.66666666666667%
|
| 1067 |
+
}
|
| 1068 |
+
@media screen and (max-width:60em){
|
| 1069 |
+
.chimp-chatter-message {
|
| 1070 |
+
width:83%;vertical-align:top
|
| 1071 |
+
}
|
| 1072 |
+
}
|
| 1073 |
+
@media screen and (max-width:40em){
|
| 1074 |
+
.chimp-chatter-message {
|
| 1075 |
+
width:100%
|
| 1076 |
+
}
|
| 1077 |
+
}
|
| 1078 |
+
|
| 1079 |
+
/* Chimp Chatter Triangle on Container */
|
| 1080 |
+
*, *:before, *:after {
|
| 1081 |
+
box-sizing: border-box
|
| 1082 |
+
}
|
| 1083 |
+
|
| 1084 |
+
.chimp-chatter-message:after, .chimp-chatter-message:before {
|
| 1085 |
+
left:-19px;
|
| 1086 |
+
top:42%;
|
| 1087 |
+
border:solid transparent;
|
| 1088 |
+
content:" ";
|
| 1089 |
+
height:0;
|
| 1090 |
+
width:0;
|
| 1091 |
+
position:absolute;
|
| 1092 |
+
pointer-events:none;
|
| 1093 |
+
border-right-color:#fff;
|
| 1094 |
+
border-width:10px
|
| 1095 |
+
}
|
| 1096 |
+
|
| 1097 |
+
.chimp-chatter-message:before {
|
| 1098 |
+
border-right-color: #e0e0e0;
|
| 1099 |
+
}
|
| 1100 |
+
|
| 1101 |
+
@media screen and (max-width:60em) {
|
| 1102 |
+
.chimp-chatter-message:after, .chimp-chatter-message:before {
|
| 1103 |
+
top:77px
|
| 1104 |
+
}
|
| 1105 |
+
}
|
| 1106 |
+
@media screen and (max-width:40em) {
|
| 1107 |
+
.chimp-chatter-message:after,.chimp-chatter-message:before {
|
| 1108 |
+
border-right-color:transparent;
|
| 1109 |
+
border-bottom-color:#fff;
|
| 1110 |
+
left:9px;
|
| 1111 |
+
top:-17px
|
| 1112 |
+
}
|
| 1113 |
+
}
|
| 1114 |
+
|
| 1115 |
+
/** Stats Page
|
| 1116 |
+
.stats_list_name {
|
| 1117 |
+
padding:2em;
|
| 1118 |
+
margin:1.5em 1em;
|
| 1119 |
+
display:block;
|
| 1120 |
+
float:left;
|
| 1121 |
+
text-align:center;
|
| 1122 |
+
text-decoration:none;
|
| 1123 |
+
background:#333;
|
| 1124 |
+
color:white;
|
| 1125 |
+
max-width:18%;
|
| 1126 |
+
min-width:18%;
|
| 1127 |
+
min-height: 100px;
|
| 1128 |
+
}
|
| 1129 |
+
**/
|
| 1130 |
+
|
| 1131 |
+
.mailChimpStatisticsDiv .no_data_found, #yks-admin-chimp-chatter .no_data_found {
|
| 1132 |
+
padding-top:6em;
|
| 1133 |
+
font-size:1.25em;
|
| 1134 |
+
color:rgb(212, 93, 93);
|
| 1135 |
+
text-align:center;
|
| 1136 |
+
}
|
| 1137 |
+
|
| 1138 |
+
.wp-admin .active-parent-button, .wp-admin .active-parent-button:hover {
|
| 1139 |
+
color: red;
|
| 1140 |
+
}
|
| 1141 |
+
|
| 1142 |
+
.list_container_for_stats .active_button {
|
| 1143 |
+
color: #38E7FF;
|
| 1144 |
+
}
|
| 1145 |
+
|
| 1146 |
+
.mailChimp_get_subscribers_preloader {
|
| 1147 |
+
display:block;
|
| 1148 |
+
margin:0 auto;
|
| 1149 |
+
margin-top:2em;
|
| 1150 |
+
}
|
| 1151 |
+
|
| 1152 |
+
/**
|
| 1153 |
+
*
|
| 1154 |
+
* Campaign Report Styles
|
| 1155 |
+
*
|
| 1156 |
+
**/
|
| 1157 |
+
#yks-admin-campaign-stats-table {
|
| 1158 |
+
width: 100%;
|
| 1159 |
+
}
|
| 1160 |
+
|
| 1161 |
+
#yks-admin-campaign-stats-table td:nth-child(2) {
|
| 1162 |
+
width: 42%;
|
| 1163 |
+
max-width:42%;
|
| 1164 |
+
}
|
| 1165 |
+
|
| 1166 |
+
#yks-admin-campaign-stats-table td:last-child {
|
| 1167 |
+
text-align:right !important;
|
| 1168 |
+
}
|
| 1169 |
+
|
| 1170 |
+
#yks-admin-campaign-stats-table .single_report_row {
|
| 1171 |
+
border-bottom:1px solid lightgrey;
|
| 1172 |
+
}
|
| 1173 |
+
|
| 1174 |
+
#yks-admin-campaign-stats-table .single_report_row:last-child {
|
| 1175 |
+
border-bottom: none;
|
| 1176 |
+
}
|
| 1177 |
+
|
| 1178 |
+
#yks-admin-campaign-stats-table .yks_campaign_report_link, .yks_campaign_report_disabled_link {
|
| 1179 |
+
font-size:1.5em;
|
| 1180 |
+
text-decoration:none;
|
| 1181 |
+
}
|
| 1182 |
+
|
| 1183 |
+
.yks_campaign_report_click_data {
|
| 1184 |
+
height:35px;
|
| 1185 |
+
font-size:1.25em;
|
| 1186 |
+
}
|
| 1187 |
+
|
| 1188 |
+
.yks_campaign_report_click_data:hover {
|
| 1189 |
+
cursor:pointer;
|
| 1190 |
+
}
|
| 1191 |
+
|
| 1192 |
+
.yks_campaign_report_click_data .hover_view {
|
| 1193 |
+
display:none;
|
| 1194 |
+
font-size:15px;
|
| 1195 |
+
}
|
| 1196 |
+
|
| 1197 |
+
|
| 1198 |
+
.yks_campaign_report_click_data .campaign_summary_data {
|
| 1199 |
+
width:15%;
|
| 1200 |
+
margin:0 .5em;
|
| 1201 |
+
float:left;
|
| 1202 |
+
text-align:center;
|
| 1203 |
+
}
|
| 1204 |
+
|
| 1205 |
+
.yks_campaign_report_click_data .campaign_summary_data:first-child {
|
| 1206 |
+
margin-left: 5em;
|
| 1207 |
+
}
|
| 1208 |
+
|
| 1209 |
+
.overview_information_section {
|
| 1210 |
+
width: 100%;
|
| 1211 |
+
margin: 1em 0;
|
| 1212 |
+
display:block;
|
| 1213 |
+
float:left;
|
| 1214 |
+
}
|
| 1215 |
+
|
| 1216 |
+
.overview-info-container {
|
| 1217 |
+
font-size:18px;
|
| 1218 |
+
line-height:1.8;
|
| 1219 |
+
width:100%;
|
| 1220 |
+
}
|
| 1221 |
+
|
| 1222 |
+
.overview-info-container .overview_information {
|
| 1223 |
+
float:left;
|
| 1224 |
+
width:47%;
|
| 1225 |
+
margin: 1.5% 0 0 0;
|
| 1226 |
+
}
|
| 1227 |
+
|
| 1228 |
+
.overview_information_right {
|
| 1229 |
+
float:right !important;
|
| 1230 |
+
}
|
| 1231 |
+
|
| 1232 |
+
.overview_information a {
|
| 1233 |
+
display:block;
|
| 1234 |
+
float:right;
|
| 1235 |
+
}
|
| 1236 |
+
|
| 1237 |
+
.overview_information .info_overview_avg_tag {
|
| 1238 |
+
width: 100%;
|
| 1239 |
+
float:left;
|
| 1240 |
+
}
|
| 1241 |
+
|
| 1242 |
+
.overview_information .info_overview_percentage {
|
| 1243 |
+
float:right !important;
|
| 1244 |
+
}
|
| 1245 |
+
|
| 1246 |
+
.yks_mc_child_report , .yks_mc_child_report+tr {
|
| 1247 |
+
display:none;
|
| 1248 |
+
}
|
| 1249 |
+
|
| 1250 |
+
|
| 1251 |
+
/* Progress Bar Styles */
|
| 1252 |
+
.progress-bar {
|
| 1253 |
+
background-color: #1a1a1a;
|
| 1254 |
+
height: 25px;
|
| 1255 |
+
padding: 1px;
|
| 1256 |
+
width: 100%;
|
| 1257 |
+
border-radius: 5px;
|
| 1258 |
+
box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
|
| 1259 |
+
float:left;
|
| 1260 |
+
margin-bottom:1em;
|
| 1261 |
+
}
|
| 1262 |
+
|
| 1263 |
+
.progress-bar span {
|
| 1264 |
+
display: inline-block;
|
| 1265 |
+
height: 100%;
|
| 1266 |
+
border-radius: 3px;
|
| 1267 |
+
box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
|
| 1268 |
+
transition: width .4s ease-in-out;
|
| 1269 |
+
}
|
| 1270 |
+
|
| 1271 |
+
.blue span {
|
| 1272 |
+
background-color: #34c2e3;
|
| 1273 |
+
}
|
| 1274 |
+
|
| 1275 |
+
.orange span {
|
| 1276 |
+
background-color: #fecf23;
|
| 1277 |
+
background-image: linear-gradient(top, #fecf23, #fd9215);
|
| 1278 |
+
}
|
| 1279 |
+
|
| 1280 |
+
.green span {
|
| 1281 |
+
background-color: #a5df41;
|
| 1282 |
+
background-image: linear-gradient(top, #a5df41, #4ca916);
|
| 1283 |
+
}
|
| 1284 |
+
|
| 1285 |
+
.stripes span {
|
| 1286 |
+
background-size: 30px 30px;
|
| 1287 |
+
background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
|
| 1288 |
+
transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
|
| 1289 |
+
transparent 75%, transparent);
|
| 1290 |
+
|
| 1291 |
+
animation: animate-stripes 3s linear infinite;
|
| 1292 |
+
}
|
| 1293 |
+
|
| 1294 |
+
@keyframes animate-stripes {
|
| 1295 |
+
0% {background-position: 0 0;} 100% {background-position: 60px 0;}
|
| 1296 |
+
}
|
| 1297 |
+
|
| 1298 |
+
.yks-campaign-report-recipients {
|
| 1299 |
+
font-size:25px;
|
| 1300 |
+
}
|
| 1301 |
+
|
| 1302 |
+
#opened_clicked_bounced_unsubscribed {
|
| 1303 |
+
display:inline-block;
|
| 1304 |
+
width:100%;
|
| 1305 |
+
margin: 3.5em 0;
|
| 1306 |
+
text-align:center;
|
| 1307 |
+
}
|
| 1308 |
+
|
| 1309 |
+
#opened_clicked_bounced_unsubscribed .centered_container {
|
| 1310 |
+
display:block;
|
| 1311 |
+
margin:0 auto;
|
| 1312 |
+
}
|
| 1313 |
+
|
| 1314 |
+
#opened_clicked_bounced_unsubscribed .yks_mc_ocbu {
|
| 1315 |
+
width:25%;
|
| 1316 |
+
float:left;
|
| 1317 |
+
padding: 2.5em;
|
| 1318 |
+
border:1px solid lightgrey;
|
| 1319 |
+
-webkit-transition: background 0.25s linear;
|
| 1320 |
+
-moz-transition: background 0.25s linear;
|
| 1321 |
+
-ms-transition: background 0.25s linear;
|
| 1322 |
+
-o-transition: background 0.25s linear;
|
| 1323 |
+
transition: background 0.25s linear;
|
| 1324 |
+
}
|
| 1325 |
+
|
| 1326 |
+
.yks_mc_ocbu:hover {
|
| 1327 |
+
cursor:pointer;
|
| 1328 |
+
background-color: #333333;
|
| 1329 |
+
color:#ffffff;
|
| 1330 |
+
}
|
| 1331 |
+
|
| 1332 |
+
#opened_clicked_bounced_unsubscribed a {
|
| 1333 |
+
color: #333;
|
| 1334 |
+
}
|
| 1335 |
+
|
| 1336 |
+
#opened_clicked_bounced_unsubscribed a:first-child .yks_mc_ocbu {
|
| 1337 |
+
-webkit-border-top-left-radius: 10px;
|
| 1338 |
+
-webkit-border-bottom-left-radius: 10px;
|
| 1339 |
+
-moz-border-radius-topleft: 10px;
|
| 1340 |
+
-moz-border-radius-bottomleft: 10px;
|
| 1341 |
+
border-top-left-radius: 10px;
|
| 1342 |
+
border-bottom-left-radius: 10px;
|
| 1343 |
+
}
|
| 1344 |
+
|
| 1345 |
+
#opened_clicked_bounced_unsubscribed a:last-child .yks_mc_ocbu {
|
| 1346 |
+
-webkit-border-top-right-radius: 10px;
|
| 1347 |
+
-webkit-border-bottom-right-radius: 10px;
|
| 1348 |
+
-moz-border-radius-topright: 10px;
|
| 1349 |
+
-moz-border-radius-bottomright: 10px;
|
| 1350 |
+
border-top-right-radius: 10px;
|
| 1351 |
+
border-bottom-right-radius: 10px;
|
| 1352 |
+
}
|
| 1353 |
+
|
| 1354 |
+
#opened_clicked_bounced_unsubscribed .centered_container {
|
| 1355 |
+
display:block;
|
| 1356 |
+
margin:0 auto;
|
| 1357 |
+
}
|
| 1358 |
+
|
| 1359 |
+
#opened_clicked_bounced_unsubscribed .yks_mc_ocbu_number {
|
| 1360 |
+
font-size: 25px;
|
| 1361 |
+
font-weight:bold;
|
| 1362 |
+
margin:0;
|
| 1363 |
+
}
|
| 1364 |
+
|
| 1365 |
+
|
| 1366 |
+
/** Click Data Chart Styles **/
|
| 1367 |
+
#yks-admin-link-data-table {
|
| 1368 |
+
width: 100%;
|
| 1369 |
+
font-size: 18px;
|
| 1370 |
+
}
|
| 1371 |
+
|
| 1372 |
+
#yks-admin-link-data-table .link_data_table_head {
|
| 1373 |
+
background:#333;
|
| 1374 |
+
color: white;
|
| 1375 |
+
padding: .5em 0;
|
| 1376 |
+
}
|
| 1377 |
+
|
| 1378 |
+
#yks-admin-link-data-table .single_click_item {
|
| 1379 |
+
text-align:center;
|
| 1380 |
+
}
|
| 1381 |
+
|
| 1382 |
+
#yks-admin-link-data-table .single_click_item.first {
|
| 1383 |
+
text-align:left;
|
| 1384 |
+
width:66%;
|
| 1385 |
+
}
|
| 1386 |
+
|
| 1387 |
+
|
| 1388 |
+
#click-data h2:first-child {
|
| 1389 |
+
float:left;
|
| 1390 |
+
}
|
| 1391 |
+
|
| 1392 |
+
.view_clicks_as_piechart {
|
| 1393 |
+
float:right;
|
| 1394 |
+
margin-bottom:2em;
|
| 1395 |
+
}
|
| 1396 |
+
|
| 1397 |
+
.yks-mc-view-recipients {
|
| 1398 |
+
text-decoration: none;
|
| 1399 |
+
}
|
| 1400 |
+
|
| 1401 |
+
/* Opens Tracking Disabled */
|
| 1402 |
+
#open_tracking_disabled_warning {
|
| 1403 |
+
display:none;
|
| 1404 |
+
background: #FFD8D8;
|
| 1405 |
+
border-radius: 5px;
|
| 1406 |
+
padding: .5em;
|
| 1407 |
+
margin: 2em 0;
|
| 1408 |
+
}
|
| 1409 |
+
|
| 1410 |
+
#open_tracking_disabled_warning p:first-child {
|
| 1411 |
+
font-size: 1.2em;
|
| 1412 |
+
}
|
| 1413 |
+
|
| 1414 |
+
#open_tracking_disabled_warning p:first-child:before {
|
| 1415 |
+
content: "\f348";
|
| 1416 |
+
}
|
| 1417 |
+
|
| 1418 |
+
#open_tracking_disabled_warning .dashicons-info {
|
| 1419 |
+
float:left;
|
| 1420 |
+
margin:.5em;
|
| 1421 |
+
font-size:3em;
|
| 1422 |
+
margin-right:1em;
|
| 1423 |
+
}
|
| 1424 |
+
|
| 1425 |
+
.yks-mc-report-error {
|
| 1426 |
+
width:100%;
|
| 1427 |
+
text-align:center;
|
| 1428 |
+
display:block;
|
| 1429 |
+
color:red;
|
| 1430 |
+
margin:1.5em 0;
|
| 1431 |
+
}
|
| 1432 |
+
|
| 1433 |
+
#geo_map_no_data img {
|
| 1434 |
+
display:block;
|
| 1435 |
+
margin:0 auto;
|
| 1436 |
+
opacity: .25;
|
| 1437 |
+
max-width:100%;
|
| 1438 |
+
}
|
| 1439 |
+
|
| 1440 |
+
#geo_map_no_data_overlay {
|
| 1441 |
+
background: #333;
|
| 1442 |
+
opacity: .25;
|
| 1443 |
+
}
|
| 1444 |
+
|
| 1445 |
+
|
| 1446 |
+
.geo_map_no_data_error {
|
| 1447 |
+
position: absolute;
|
| 1448 |
+
top: 87%;
|
| 1449 |
+
left: 40%;
|
| 1450 |
+
padding: 0 1em;
|
| 1451 |
+
margin-top: -25px;
|
| 1452 |
+
margin-left: -50px;
|
| 1453 |
+
}
|
| 1454 |
+
|
| 1455 |
+
/* Profile Section Styles */
|
| 1456 |
+
.profile_section {
|
| 1457 |
+
display:inline-block;
|
| 1458 |
+
width:100%;
|
| 1459 |
+
margin: 0 0 1em 0;
|
| 1460 |
+
width: 100%;
|
| 1461 |
+
}
|
| 1462 |
+
|
| 1463 |
+
.profile_section .profile_information {
|
| 1464 |
+
display:inline-block;
|
| 1465 |
+
width: 100%;
|
| 1466 |
+
float:left;
|
| 1467 |
+
}
|
| 1468 |
+
|
| 1469 |
+
.profile_section .profile_information .profile_info_span {
|
| 1470 |
+
float:left;
|
| 1471 |
+
margin: 0 1em;
|
| 1472 |
+
width:15%;
|
| 1473 |
+
}
|
| 1474 |
+
|
| 1475 |
+
.profile_section .profile_information .profile_info_span:first-child {
|
| 1476 |
+
margin-left: 0 !important;
|
| 1477 |
+
}
|
| 1478 |
+
|
| 1479 |
+
/* Account Overview Styles */
|
| 1480 |
+
|
| 1481 |
+
#yks-mc-account-activated {
|
| 1482 |
+
display:block;
|
| 1483 |
+
margin:0 auto;
|
| 1484 |
+
height:35px;
|
| 1485 |
+
width:35px;
|
| 1486 |
+
border-radius:50%;
|
| 1487 |
+
background:rgba(52, 233, 52, 0.63);
|
| 1488 |
+
}
|
| 1489 |
+
|
| 1490 |
+
#yks-mc-account-not-activated {
|
| 1491 |
+
display:block;
|
| 1492 |
+
margin:0 auto;
|
| 1493 |
+
height:35px;
|
| 1494 |
+
width:35px;
|
| 1495 |
+
border-radius:50%;
|
| 1496 |
+
background:rgba(233, 59, 52, 0.63);
|
| 1497 |
+
}
|
| 1498 |
+
|
| 1499 |
+
/** Admin Break Points **/
|
| 1500 |
+
|
| 1501 |
+
@media only screen and (max-width: 1175px) {
|
| 1502 |
+
|
| 1503 |
+
/* Opened, Clicked, Unsubscribed etc. sats boxes */
|
| 1504 |
+
#opened_clicked_bounced_unsubscribed .yks_mc_ocbu {
|
| 1505 |
+
width: 50% !important;
|
| 1506 |
+
}
|
| 1507 |
+
|
| 1508 |
+
#opened_clicked_bounced_unsubscribed a:first-child .yks_mc_ocbu {
|
| 1509 |
+
border-bottom-left-radius: 0 !important;
|
| 1510 |
+
}
|
| 1511 |
+
|
| 1512 |
+
#opened_clicked_bounced_unsubscribed .yks_mc_ocbu:nth-child(2) {
|
| 1513 |
+
border-top-right-radius: 10px;
|
| 1514 |
+
}
|
| 1515 |
+
|
| 1516 |
+
#opened_clicked_bounced_unsubscribed a .yks_mc_bounced_data {
|
| 1517 |
+
border-bottom-left-radius: 10px !important;
|
| 1518 |
+
}
|
| 1519 |
+
|
| 1520 |
+
#opened_clicked_bounced_unsubscribed a:last-child .yks_mc_ocbu {
|
| 1521 |
+
border-bottom-right-radius: 10px;
|
| 1522 |
+
border-top-right-radius: 0 !important;
|
| 1523 |
+
}
|
| 1524 |
+
|
| 1525 |
+
}
|
| 1526 |
+
|
| 1527 |
+
|
| 1528 |
+
/* Print Stylesheet */
|
| 1529 |
+
/**************************/
|
| 1530 |
+
|
| 1531 |
+
|
| 1532 |
+
@media print
|
| 1533 |
+
{
|
| 1534 |
+
|
| 1535 |
+
html, body.mailchimp-forms_page_yks-mailchimp-my-mailchimp #wpwrap, body.mailchimp-forms_page_yks-mailchimp-my-mailchimp #wpbody-content {
|
| 1536 |
+
background:white;
|
| 1537 |
+
}
|
| 1538 |
+
|
| 1539 |
+
/* Main Content Body */
|
| 1540 |
+
#wpcontent, .centered_container {
|
| 1541 |
+
margin-left: 0 !important;
|
| 1542 |
+
width: 100% !important;
|
| 1543 |
+
}
|
| 1544 |
+
|
| 1545 |
+
.yks-mc-no-print
|
| 1546 |
+
{
|
| 1547 |
+
display: none !important;
|
| 1548 |
+
}
|
| 1549 |
+
|
| 1550 |
+
.overview-info-container .overview_information {
|
| 1551 |
+
width: 45%;
|
| 1552 |
+
margin: 1% 1% 0 0;
|
| 1553 |
+
}
|
| 1554 |
+
|
| 1555 |
+
#opened_clicked_bounced_unsubscribed, #opened_clicked_bounced_unsubscribed .centered_container {
|
| 1556 |
+
width: 100% !important;
|
| 1557 |
+
display:block;
|
| 1558 |
+
margin:0 auto;
|
| 1559 |
+
}
|
| 1560 |
+
|
| 1561 |
+
|
| 1562 |
}
|
images/ChimpChatter/New folder/facebook-comment.png
ADDED
|
Binary file
|
images/ChimpChatter/New folder/facebook-like.png
ADDED
|
Binary file
|
images/ChimpChatter/New folder/forward-to-friend.png
ADDED
|
Binary file
|
images/ChimpChatter/New folder/import.png
ADDED
|
Binary file
|
images/ChimpChatter/New folder/inbox-inspection.png
ADDED
|
Binary file
|
images/ChimpChatter/facebook-comment.png
ADDED
|
Binary file
|
images/ChimpChatter/facebook-like.png
ADDED
|
Binary file
|
images/ChimpChatter/forward-to-friend.png
ADDED
|
Binary file
|
images/ChimpChatter/import.png
ADDED
|
Binary file
|
images/ChimpChatter/inbox-inspection.png
ADDED
|
Binary file
|
images/ChimpChatter/profile-updated.png
ADDED
|
Binary file
|
images/ChimpChatter/subscriber-added.png
ADDED
|
Binary file
|
images/ChimpChatter/subscriber-removed.png
ADDED
|
Binary file
|
images/Thumbs.db
CHANGED
|
Binary file
|
images/highcharts-worldmap-disabled.png
ADDED
|
Binary file
|
images/pagination/Thumbs.db
CHANGED
|
Binary file
|
images/reCAPTCHA/reCAPTCHA_Sample_BlackGlass.png
ADDED
|
Binary file
|
images/reCAPTCHA/reCAPTCHA_Sample_Clean.png
ADDED
|
Binary file
|
images/reCAPTCHA/reCAPTCHA_Sample_Default.png
ADDED
|
Binary file
|
images/reCAPTCHA/reCAPTCHA_Sample_White.png
ADDED
|
Binary file
|
images/smoothness/Thumbs.db
CHANGED
|
Binary file
|
images/stats-icons/plaintext_icon.png
ADDED
|
Binary file
|
images/stats-icons/regular_icon.png
ADDED
|
Binary file
|
images/stats-icons/rss_icon.png
ADDED
|
Binary file
|
js/data.js
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*
|
| 2 |
+
Data plugin for Highcharts
|
| 3 |
+
|
| 4 |
+
(c) 2012-2014 Torstein Honsi
|
| 5 |
+
|
| 6 |
+
License: www.highcharts.com/license
|
| 7 |
+
*/
|
| 8 |
+
(function(j){var m=j.each,n=function(b,a){this.init(b,a)};j.extend(n.prototype,{init:function(b,a){this.options=b;this.chartOptions=a;this.columns=b.columns||this.rowsToColumns(b.rows)||[];this.columns.length?this.dataFound():(this.parseCSV(),this.parseTable(),this.parseGoogleSpreadsheet())},getColumnDistribution:function(){var b=this.chartOptions,a=b&&b.chart&&b.chart.type,c=[];m(b&&b.series||[],function(b){c.push((j.seriesTypes[b.type||a||"line"].prototype.pointArrayMap||[0]).length)});this.valueCount=
|
| 9 |
+
{global:(j.seriesTypes[a||"line"].prototype.pointArrayMap||[0]).length,individual:c}},dataFound:function(){if(this.options.switchRowsAndColumns)this.columns=this.rowsToColumns(this.columns);this.parseTypes();this.findHeaderRow();this.parsed();this.complete()},parseCSV:function(){var b=this,a=this.options,c=a.csv,d=this.columns,e=a.startRow||0,f=a.endRow||Number.MAX_VALUE,i=a.startColumn||0,h=a.endColumn||Number.MAX_VALUE,g,k,o=0;c&&(k=c.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(a.lineDelimiter||
|
| 10 |
+
"\n"),g=a.itemDelimiter||(c.indexOf("\t")!==-1?"\t":","),m(k,function(a,c){var k=b.trim(a),j=k.indexOf("#")===0;c>=e&&c<=f&&!j&&k!==""&&(k=a.split(g),m(k,function(b,a){a>=i&&a<=h&&(d[a-i]||(d[a-i]=[]),d[a-i][o]=b)}),o+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,c=this.columns,d=b.startRow||0,e=b.endRow||Number.MAX_VALUE,f=b.startColumn||0,i=b.endColumn||Number.MAX_VALUE;a&&(typeof a==="string"&&(a=document.getElementById(a)),m(a.getElementsByTagName("tr"),function(a,
|
| 11 |
+
b){b>=d&&b<=e&&m(a.children,function(a,e){if((a.tagName==="TD"||a.tagName==="TH")&&e>=f&&e<=i)c[e-f]||(c[e-f]=[]),c[e-f][b-d]=a.innerHTML})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=this,a=this.options,c=a.googleSpreadsheetKey,d=this.columns,e=a.startRow||0,f=a.endRow||Number.MAX_VALUE,i=a.startColumn||0,h=a.endColumn||Number.MAX_VALUE,g,k;c&&jQuery.ajax({dataType:"json",url:"https://spreadsheets.google.com/feeds/cells/"+c+"/"+(a.googleSpreadsheetWorksheet||"od6")+"/public/values?alt=json-in-script&callback=?",
|
| 12 |
+
error:a.error,success:function(a){var a=a.feed.entry,c,j=a.length,m=0,n=0,l;for(l=0;l<j;l++)c=a[l],m=Math.max(m,c.gs$cell.col),n=Math.max(n,c.gs$cell.row);for(l=0;l<m;l++)if(l>=i&&l<=h)d[l-i]=[],d[l-i].length=Math.min(n,f-e);for(l=0;l<j;l++)if(c=a[l],g=c.gs$cell.row-1,k=c.gs$cell.col-1,k>=i&&k<=h&&g>=e&&g<=f)d[k-i][g-e]=c.content.$t;b.dataFound()}})},findHeaderRow:function(){m(this.columns,function(){});this.headerRow=0},trim:function(b){return typeof b==="string"?b.replace(/^\s+|\s+$/g,""):b},parseTypes:function(){for(var b=
|
| 13 |
+
this.columns,a=b.length,c,d,e,f;a--;)for(c=b[a].length;c--;)d=b[a][c],e=parseFloat(d),f=this.trim(d),f==e?(b[a][c]=e,e>31536E6?b[a].isDatetime=!0:b[a].isNumeric=!0):(d=this.parseDate(d),a===0&&typeof d==="number"&&!isNaN(d)?(b[a][c]=d,b[a].isDatetime=!0):b[a][c]=f===""?null:f)},dateFormats:{"YYYY-mm-dd":{regex:"^([0-9]{4})-([0-9]{2})-([0-9]{2})$",parser:function(b){return Date.UTC(+b[1],b[2]-1,+b[3])}}},parseDate:function(b){var a=this.options.parseDate,c,d,e;a&&(c=a(b));if(typeof b==="string")for(d in this.dateFormats)a=
|
| 14 |
+
this.dateFormats[d],(e=b.match(a.regex))&&(c=a.parser(e));return c},rowsToColumns:function(b){var a,c,d,e,f;if(b){f=[];c=b.length;for(a=0;a<c;a++){e=b[a].length;for(d=0;d<e;d++)f[d]||(f[d]=[]),f[d][a]=b[a][d]}}return f},parsed:function(){this.options.parsed&&this.options.parsed.call(this,this.columns)},complete:function(){var b=this.columns,a,c,d=this.options,e,f,i,h,g,k;if(d.complete||d.afterComplete){this.getColumnDistribution();b.length>1&&(a=b.shift(),this.headerRow===0&&a.shift(),a.isDatetime?
|
| 15 |
+
c="datetime":a.isNumeric||(c="category"));for(h=0;h<b.length;h++)if(this.headerRow===0)b[h].name=b[h].shift();f=[];for(h=0,k=0;h<b.length;k++){e=j.pick(this.valueCount.individual[k],this.valueCount.global);i=[];if(h+e<=b.length)for(g=0;g<b[h].length;g++)i[g]=[a[g],b[h][g]!==void 0?b[h][g]:null],e>1&&i[g].push(b[h+1][g]!==void 0?b[h+1][g]:null),e>2&&i[g].push(b[h+2][g]!==void 0?b[h+2][g]:null),e>3&&i[g].push(b[h+3][g]!==void 0?b[h+3][g]:null),e>4&&i[g].push(b[h+4][g]!==void 0?b[h+4][g]:null);f[k]=
|
| 16 |
+
{name:b[h].name,data:i};h+=e}b={xAxis:{type:c},series:f};d.complete&&d.complete(b);d.afterComplete&&d.afterComplete(b)}}});j.Data=n;j.data=function(b,a){return new n(b,a)};j.wrap(j.Chart.prototype,"init",function(b,a,c){var d=this;a&&a.data?j.data(j.extend(a.data,{afterComplete:function(e){var f,i;if(a.hasOwnProperty("series"))if(typeof a.series==="object")for(f=Math.max(a.series.length,e.series.length);f--;)i=a.series[f]||{},a.series[f]=j.merge(i,e.series[f]);else delete a.series;a=j.merge(e,a);
|
| 17 |
+
b.call(d,a,c)}}),a):b.call(d,a,c)})})(Highcharts);
|
js/exporting.js
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*
|
| 2 |
+
Highcharts JS v4.0.1 (2014-04-24)
|
| 3 |
+
Exporting module
|
| 4 |
+
|
| 5 |
+
(c) 2010-2014 Torstein Honsi
|
| 6 |
+
|
| 7 |
+
License: www.highcharts.com/license
|
| 8 |
+
*/
|
| 9 |
+
(function(f){var A=f.Chart,t=f.addEvent,B=f.removeEvent,l=f.createElement,o=f.discardElement,v=f.css,k=f.merge,r=f.each,p=f.extend,D=Math.max,j=document,C=window,E=f.isTouchDevice,F=f.Renderer.prototype.symbols,s=f.getOptions(),y;p(s.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});s.navigation={menuStyle:{border:"1px solid #A0A0A0",
|
| 10 |
+
background:"#FFFFFF",padding:"5px 0"},menuItemStyle:{padding:"0 10px",background:"none",color:"#303030",fontSize:E?"14px":"11px"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{symbolFill:"#E0E0E0",symbolSize:14,symbolStroke:"#666",symbolStrokeWidth:3,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,theme:{fill:"white",stroke:"none"},verticalAlign:"top",width:24}};s.exporting={type:"image/png",url:"http://export.highcharts.com/",buttons:{contextButton:{menuClassName:"highcharts-contextmenu",
|
| 11 |
+
symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}};f.post=function(b,a,d){var c,b=l("form",k({method:"post",
|
| 12 |
+
action:b,enctype:"multipart/form-data"},d),{display:"none"},j.body);for(c in a)l("input",{type:"hidden",name:c,value:a[c]},null,b);b.submit();o(b)};p(A.prototype,{getSVG:function(b){var a=this,d,c,z,h,g=k(a.options,b);if(!j.createElementNS)j.createElementNS=function(a,b){return j.createElement(b)};b=l("div",null,{position:"absolute",top:"-9999em",width:a.chartWidth+"px",height:a.chartHeight+"px"},j.body);c=a.renderTo.style.width;h=a.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||
|
| 13 |
+
/px$/.test(c)&&parseInt(c,10)||600;h=g.exporting.sourceHeight||g.chart.height||/px$/.test(h)&&parseInt(h,10)||400;p(g.chart,{animation:!1,renderTo:b,forExport:!0,width:c,height:h});g.exporting.enabled=!1;g.series=[];r(a.series,function(a){z=k(a.options,{animation:!1,showCheckbox:!1,visible:a.visible});z.isInternal||g.series.push(z)});d=new f.Chart(g,a.callback);r(["xAxis","yAxis"],function(b){r(a[b],function(a,c){var g=d[b][c],f=a.getExtremes(),h=f.userMin,f=f.userMax;g&&(h!==void 0||f!==void 0)&&
|
| 14 |
+
g.setExtremes(h,f,!0,!1)})});c=d.container.innerHTML;g=null;d.destroy();o(b);c=c.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ href=/g," xlink:href=").replace(/\n/," ").replace(/<\/svg>.*?$/,"</svg>").replace(/ /g," ").replace(/­/g,"").replace(/<IMG /g,"<image ").replace(/height=([^" ]+)/g,'height="$1"').replace(/width=([^" ]+)/g,
|
| 15 |
+
'width="$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href="$1"/>').replace(/id=([^" >]+)/g,'id="$1"').replace(/class=([^" >]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()});return c=c.replace(/(url\(#highcharts-[0-9]+)"/g,"$1").replace(/"/g,"'")},exportChart:function(b,a){var b=b||{},d=this.options.exporting,d=this.getSVG(k({chart:{borderRadius:0}},d.chartOptions,a,{exporting:{sourceWidth:b.sourceWidth||
|
| 16 |
+
d.sourceWidth,sourceHeight:b.sourceHeight||d.sourceHeight}})),b=k(this.options.exporting,b);f.post(b.url,{filename:b.filename||"chart",type:b.type,width:b.width||0,scale:b.scale||2,svg:d},b.formAttributes)},print:function(){var b=this,a=b.container,d=[],c=a.parentNode,f=j.body,h=f.childNodes;if(!b.isPrinting)b.isPrinting=!0,r(h,function(a,b){if(a.nodeType===1)d[b]=a.style.display,a.style.display="none"}),f.appendChild(a),C.focus(),C.print(),setTimeout(function(){c.appendChild(a);r(h,function(a,b){if(a.nodeType===
|
| 17 |
+
1)a.style.display=d[b]});b.isPrinting=!1},1E3)},contextMenu:function(b,a,d,c,f,h,g){var e=this,k=e.options.navigation,q=k.menuItemStyle,m=e.chartWidth,n=e.chartHeight,j="cache-"+b,i=e[j],u=D(f,h),w,x,o,s=function(a){e.pointer.inClass(a.target,b)||x()};if(!i)e[j]=i=l("div",{className:b},{position:"absolute",zIndex:1E3,padding:u+"px"},e.container),w=l("div",null,p({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},k.menuStyle),i),x=function(){v(i,{display:"none"});
|
| 18 |
+
g&&g.setState(0);e.openMenu=!1},t(i,"mouseleave",function(){o=setTimeout(x,500)}),t(i,"mouseenter",function(){clearTimeout(o)}),t(document,"mouseup",s),t(e,"destroy",function(){B(document,"mouseup",s)}),r(a,function(a){if(a){var b=a.separator?l("hr",null,null,w):l("div",{onmouseover:function(){v(this,k.menuItemHoverStyle)},onmouseout:function(){v(this,q)},onclick:function(){x();a.onclick.apply(e,arguments)},innerHTML:a.text||e.options.lang[a.textKey]},p({cursor:"pointer"},q),w);e.exportDivElements.push(b)}}),
|
| 19 |
+
e.exportDivElements.push(w,i),e.exportMenuWidth=i.offsetWidth,e.exportMenuHeight=i.offsetHeight;a={display:"block"};d+e.exportMenuWidth>m?a.right=m-d-f-u+"px":a.left=d-u+"px";c+h+e.exportMenuHeight>n&&g.alignOptions.verticalAlign!=="top"?a.bottom=n-c-u+"px":a.top=c+h-u+"px";v(i,a);e.openMenu=!0},addButton:function(b){var a=this,d=a.renderer,c=k(a.options.navigation.buttonOptions,b),j=c.onclick,h=c.menuItems,g,e,l={stroke:c.symbolStroke,fill:c.symbolFill},q=c.symbolSize||12;if(!a.btnCount)a.btnCount=
|
| 20 |
+
0;if(!a.exportDivElements)a.exportDivElements=[],a.exportSVGElements=[];if(c.enabled!==!1){var m=c.theme,n=m.states,o=n&&n.hover,n=n&&n.select,i;delete m.states;j?i=function(){j.apply(a,arguments)}:h&&(i=function(){a.contextMenu(e.menuClassName,h,e.translateX,e.translateY,e.width,e.height,e);e.setState(2)});c.text&&c.symbol?m.paddingLeft=f.pick(m.paddingLeft,25):c.text||p(m,{width:c.width,height:c.height,padding:0});e=d.button(c.text,0,0,i,m,o,n).attr({title:a.options.lang[c._titleKey],"stroke-linecap":"round"});
|
| 21 |
+
e.menuClassName=b.menuClassName||"highcharts-menu-"+a.btnCount++;c.symbol&&(g=d.symbol(c.symbol,c.symbolX-q/2,c.symbolY-q/2,q,q).attr(p(l,{"stroke-width":c.symbolStrokeWidth||1,zIndex:1})).add(e));e.add().align(p(c,{width:e.width,x:f.pick(c.x,y)}),!0,"spacingBox");y+=(e.width+c.buttonSpacing)*(c.align==="right"?-1:1);a.exportSVGElements.push(e,g)}},destroyExport:function(b){var b=b.target,a,d;for(a=0;a<b.exportSVGElements.length;a++)if(d=b.exportSVGElements[a])d.onclick=d.ontouchstart=null,b.exportSVGElements[a]=
|
| 22 |
+
d.destroy();for(a=0;a<b.exportDivElements.length;a++)d=b.exportDivElements[a],B(d,"mouseleave"),b.exportDivElements[a]=d.onmouseout=d.onmouseover=d.ontouchstart=d.onclick=null,o(d)}});F.menu=function(b,a,d,c){return["M",b,a+2.5,"L",b+d,a+2.5,"M",b,a+c/2+0.5,"L",b+d,a+c/2+0.5,"M",b,a+c-1.5,"L",b+d,a+c-1.5]};A.prototype.callbacks.push(function(b){var a,d=b.options.exporting,c=d.buttons;y=0;if(d.enabled!==!1){for(a in c)b.addButton(c[a]);t(b,"destroy",b.destroyExport)}})})(Highcharts);
|
js/highcharts-3d.js
ADDED
|
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*
|
| 2 |
+
Highcharts JS v4.0.1 (2014-04-24)
|
| 3 |
+
|
| 4 |
+
(c) 2009-2013 Torstein Hønsi
|
| 5 |
+
|
| 6 |
+
License: www.highcharts.com/license
|
| 7 |
+
*/
|
| 8 |
+
(function(c){function x(e,a,b,d){var f,g,h;b*=n;a*=n;var i=[],j,o,t;b*=-1;j=d.x;o=d.y;t=(d.z===0?1.0E-4:d.z)*(d.vd||25);var y=k(b),v=l(b),m=k(a),q=l(a),r,u,s;c.each(e,function(a){r=a.x-j;u=a.y-o;s=a.z||0;f=v*r-y*s;g=-y*m*r-v*m*s+q*u;h=y*q*r+v*q*s+m*u;f=f*((t-h)/t)+j;g=g*((t-h)/t)+o;i.push({x:C(f),y:C(g),z:C(h)})});return i}function z(e,a,b,d,f,c,h,i){var j=[];return c>f&&c-f>m/2+1.0E-4?(j=j.concat(z(e,a,b,d,f,f+m/2,h,i)),j=j.concat(z(e,a,b,d,f+m/2,c,h,i))):c<f&&f-c>m/2+1.0E-4?(j=j.concat(z(e,a,b,
|
| 9 |
+
d,f,f-m/2,h,i)),j=j.concat(z(e,a,b,d,f-m/2,c,h,i))):(j=c-f,["C",e+b*l(f)-b*D*j*k(f)+h,a+d*k(f)+d*D*j*l(f)+i,e+b*l(c)+b*D*j*k(c)+h,a+d*k(c)-d*D*j*l(c)+i,e+b*l(c)+h,a+d*k(c)+i])}function F(e){if(this.chart.is3d()){var a=this.chart.options.plotOptions.column.grouping;a!==void 0&&!a&&this.group.zIndex!==void 0&&this.group.attr({zIndex:this.group.zIndex*10});if(this.userOptions.borderColor===void 0)this.options.borderColor=this.color;c.each(this.data,function(a){var d=a.options.borderColor||a.color||a.series.userOptions.borderColor;
|
| 10 |
+
a.options.borderColor=d;a.borderColor=d;a.pointAttr[""].stroke=d;a.pointAttr.hover.stroke=d;a.pointAttr.select.stroke=d})}e.apply(this,[].slice.call(arguments,1))}var m=Math.PI,n=m/180,k=Math.sin,l=Math.cos,C=Math.round,D=4*(Math.sqrt(2)-1)/3/(m/2);c.SVGRenderer.prototype.toLinePath=function(e,a){var b=[];c.each(e,function(a){b.push("L",a.x,a.y)});b[0]="M";a&&b.push("Z");return b};c.SVGRenderer.prototype.cuboid=function(e){var a=this.g(),e=this.cuboidPath(e);a.front=this.path(e[0]).attr({zIndex:e[3],
|
| 11 |
+
"stroke-linejoin":"round"}).add(a);a.top=this.path(e[1]).attr({zIndex:e[4],"stroke-linejoin":"round"}).add(a);a.side=this.path(e[2]).attr({zIndex:e[5],"stroke-linejoin":"round"}).add(a);a.fillSetter=function(a){var d=c.Color(a).brighten(0.1).get(),e=c.Color(a).brighten(-0.1).get();this.front.attr({fill:a});this.top.attr({fill:d});this.side.attr({fill:e});this.color=a;return this};a.opacitySetter=function(a){this.front.attr({opacity:a});this.top.attr({opacity:a});this.side.attr({opacity:a});return this};
|
| 12 |
+
a.attr=function(a){a.shapeArgs||a.x?(a=this.renderer.cuboidPath(a.shapeArgs||a),this.front.attr({d:a[0],zIndex:a[3]}),this.top.attr({d:a[1],zIndex:a[4]}),this.side.attr({d:a[2],zIndex:a[5]})):c.SVGElement.prototype.attr.call(this,a);return this};a.animate=function(a,d,e){a.x&&a.y?(a=this.renderer.cuboidPath(a),this.front.attr({zIndex:a[3]}).animate({d:a[0]},d,e),this.top.attr({zIndex:a[4]}).animate({d:a[1]},d,e),this.side.attr({zIndex:a[5]}).animate({d:a[2]},d,e)):a.opacity?(this.front.animate(a,
|
| 13 |
+
d,e),this.top.animate(a,d,e),this.side.animate(a,d,e)):c.SVGElement.prototype.animate.call(this,a,d,e);return this};a.destroy=function(){this.front.destroy();this.top.destroy();this.side.destroy();return null};a.attr({zIndex:-e[3]});return a};c.SVGRenderer.prototype.cuboidPath=function(e){var a=e.x,b=e.y,d=e.z,c=e.height,g=e.width,h=e.depth,i=e.alpha,j=e.beta,a=[{x:a,y:b,z:d},{x:a+g,y:b,z:d},{x:a+g,y:b+c,z:d},{x:a,y:b+c,z:d},{x:a,y:b+c,z:d+h},{x:a+g,y:b+c,z:d+h},{x:a+g,y:b,z:d+h},{x:a,y:b,z:d+h}],
|
| 14 |
+
a=x(a,i,j,e.origin),e=["M",a[0].x,a[0].y,"L",a[7].x,a[7].y,"L",a[6].x,a[6].y,"L",a[1].x,a[1].y,"Z"],b=["M",a[3].x,a[3].y,"L",a[2].x,a[2].y,"L",a[5].x,a[5].y,"L",a[4].x,a[4].y,"Z"],d=["M",a[1].x,a[1].y,"L",a[2].x,a[2].y,"L",a[5].x,a[5].y,"L",a[6].x,a[6].y,"Z"],c=["M",a[0].x,a[0].y,"L",a[7].x,a[7].y,"L",a[4].x,a[4].y,"L",a[3].x,a[3].y,"Z"];return[["M",a[0].x,a[0].y,"L",a[1].x,a[1].y,"L",a[2].x,a[2].y,"L",a[3].x,a[3].y,"Z"],a[7].y<a[1].y?e:a[4].y>a[2].y?b:[],a[6].x>a[1].x?d:a[7].x<a[0].x?c:[],(a[0].z+
|
| 15 |
+
a[1].z+a[2].z+a[3].z)/4,j>0?(a[0].z+a[7].z+a[6].z+a[1].z)/4:(a[3].z+a[2].z+a[5].z+a[4].z)/4,i>0?(a[1].z+a[2].z+a[5].z+a[6].z)/4:(a[0].z+a[7].z+a[4].z+a[3].z)/4]};c.SVGRenderer.prototype.arc3d=function(e){e.alpha*=n;e.beta*=n;var a=this.g(),b=this.arc3dPath(e),d=a.renderer,f=b.zAll*100;a.shapeArgs=e;a.side1=d.path(b.side2).attr({zIndex:b.zSide2}).add(a);a.side2=d.path(b.side1).attr({zIndex:b.zSide1}).add(a);a.inn=d.path(b.inn).attr({zIndex:b.zInn}).add(a);a.out=d.path(b.out).attr({zIndex:b.zOut}).add(a);
|
| 16 |
+
a.top=d.path(b.top).attr({zIndex:b.zTop}).add(a);a.fillSetter=function(a){this.color=a;var b=c.Color(a).brighten(-0.1).get();this.side1.attr({fill:b});this.side2.attr({fill:b});this.inn.attr({fill:b});this.out.attr({fill:b});this.top.attr({fill:a});return this};a.animate=function(a,b,d){c.SVGElement.prototype.animate.call(this,a,b,d);if(a.x&&a.y)b=this.renderer,a=c.splat(a)[0],a.alpha*=n,a.beta*=n,b=b.arc3dPath(a),this.shapeArgs=a,this.inn.attr({d:b.inn,zIndex:b.zInn}),this.out.attr({d:b.out,zIndex:b.zOut}),
|
| 17 |
+
this.side1.attr({d:b.side1,zIndex:b.zSide2}),this.side2.attr({d:b.side2,zIndex:b.zSide1}),this.top.attr({d:b.top,zIndex:b.zTop}),this.attr({fill:this.color}),this.attr({zIndex:b.zAll*100});return this};a.zIndex=f;a.attr({zIndex:f});return a};c.SVGRenderer.prototype.arc3dPath=function(e){var a=e.x,b=e.y,d=e.start,c=e.end-1.0E-5,g=e.r,h=e.innerR,i=e.depth,j=e.alpha,o=e.beta,t=l(d),y=k(d),v=l(c),n=k(c),q=g*l(o),r=g*l(j),u=h*l(o),s=h*l(j),A=i*k(o),B=i*k(j),i=["M",a+q*t,b+r*y],i=i.concat(z(a,b,q,r,d,c,
|
| 18 |
+
0,0)),i=i.concat(["L",a+u*v,b+s*n]),i=i.concat(z(a,b,u,s,c,d,0,0)),i=i.concat(["Z"]),e=(e.start+e.end)/2,e=k(o)*l(e)+k(-j)*k(-e),p=o>0?m/2:0,w=j>0?0:m/2,p=d>-p?d:c>-p?-p:d,x=c<m-w?c:d<m-w?m-w:c,w=["M",a+q*l(p),b+r*k(p)],w=w.concat(z(a,b,q,r,p,x,0,0)),w=w.concat(["L",a+q*l(x)+A,b+r*k(x)+B]),w=w.concat(z(a,b,q,r,x,p,A,B)),w=w.concat(["Z"]),p=["M",a+u*t,b+s*y],p=p.concat(z(a,b,u,s,d,c,0,0)),p=p.concat(["L",a+u*l(c)+A,b+s*k(c)+B]),p=p.concat(z(a,b,u,s,c,d,A,B)),p=p.concat(["Z"]),t=["M",a+q*t,b+r*y,"L",
|
| 19 |
+
a+q*t+A,b+r*y+B,"L",a+u*t+A,b+s*y+B,"L",a+u*t,b+s*y,"Z"],a=["M",a+q*v,b+r*n,"L",a+q*v+A,b+r*n+B,"L",a+u*v+A,b+s*n+B,"L",a+u*v,b+s*n,"Z"],v=h+(g-h)/2,b=Math.abs(e*2*v);g*=e;h*=e;d=(k(o)*l(d)+k(-j)*k(-d))*v;c=(k(o)*l(c)+k(-j)*k(-c))*v;return{top:i,zTop:b*100,out:w,zOut:g*100,inn:p,zInn:h*100,side1:t,zSide1:d*100,side2:a,zSide2:c*100,zAll:e}};c.Chart.prototype.is3d=function(){return this.options.chart.options3d&&this.options.chart.options3d.enabled};c.wrap(c.Chart.prototype,"isInsidePlot",function(c){return this.is3d()?
|
| 20 |
+
!0:c.apply(this,[].slice.call(arguments,1))});c.wrap(c.Chart.prototype,"init",function(e){var a=arguments;a[1]=c.merge({chart:{options3d:{enabled:!1,alpha:0,beta:0,depth:100,viewDistance:25,frame:{bottom:{size:1,color:"rgba(255,255,255,0)"},side:{size:1,color:"rgba(255,255,255,0)"},back:{size:1,color:"rgba(255,255,255,0)"}}}}},a[1]);e.apply(this,[].slice.call(a,1))});c.wrap(c.Chart.prototype,"setChartSize",function(c){c.apply(this,[].slice.call(arguments,1));if(this.is3d()){var a=this.inverted,b=
|
| 21 |
+
this.clipBox,d=this.margin;b[a?"y":"x"]=-(d[3]||0);b[a?"x":"y"]=-(d[0]||0);b[a?"height":"width"]=this.chartWidth+(d[3]||0)+(d[1]||0);b[a?"width":"height"]=this.chartHeight+(d[0]||0)+(d[2]||0)}});c.wrap(c.Chart.prototype,"redraw",function(c){if(this.is3d())this.isDirtyBox=!0;c.apply(this,[].slice.call(arguments,1))});c.Chart.prototype.retrieveStacks=function(){var e={},a=this.options.plotOptions[this.options.chart.type],b=a.stacking,d=1;if(a.grouping||!b)return this.series;c.each(this.series,function(a){e[a.options.stack||
|
| 22 |
+
0]?e[a.options.stack||0].series.push(a):(e[a.options.stack||0]={series:[a],position:d},d++)});e.totalStacks=d+1;return e};c.wrap(c.Axis.prototype,"init",function(e){var a=arguments;if(a[1].is3d())a[2].tickWidth=c.pick(a[2].tickWidth,0),a[2].gridLineWidth=c.pick(a[2].gridLineWidth,1);e.apply(this,[].slice.call(arguments,1))});c.wrap(c.Axis.prototype,"render",function(c){c.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.chart,b=a.renderer,d=a.options.chart.options3d,f=d.alpha,
|
| 23 |
+
g=d.beta*(a.yAxis[0].opposite?-1:1),h=d.frame,i=h.bottom,j=h.back,h=h.side,o=d.depth,k=this.height,l=this.width,m=this.left,n=this.top,d={x:a.plotLeft+a.plotWidth/2,y:a.plotTop+a.plotHeight/2,z:o,vd:d.viewDistance};if(this.horiz)this.axisLine&&this.axisLine.hide(),g={x:m,y:n+(a.yAxis[0].reversed?-i.size:k),z:0,width:l,height:i.size,depth:o,alpha:f,beta:g,origin:d},this.bottomFrame?this.bottomFrame.animate(g):this.bottomFrame=b.cuboid(g).attr({fill:i.color,zIndex:a.yAxis[0].reversed&&f>0?4:-1}).css({stroke:i.color}).add();
|
| 24 |
+
else{var q={x:m,y:n,z:o+1,width:l,height:k+i.size,depth:j.size,alpha:f,beta:g,origin:d};this.backFrame?this.backFrame.animate(q):this.backFrame=b.cuboid(q).attr({fill:j.color,zIndex:-3}).css({stroke:j.color}).add();this.axisLine&&this.axisLine.hide();a={x:(a.yAxis[0].opposite?l:0)+m-h.size,y:n,z:0,width:h.size,height:k+i.size,depth:o+j.size,alpha:f,beta:g,origin:d};this.sideFrame?this.sideFrame.animate(a):this.sideFrame=b.cuboid(a).attr({fill:h.color,zIndex:-2}).css({stroke:h.color}).add()}}});c.wrap(c.Axis.prototype,
|
| 25 |
+
"getPlotLinePath",function(c){var a=c.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d())return a;if(a===null)return a;var b=this.chart,d=b.options.chart.options3d,f=d.depth;d.origin={x:b.plotLeft+b.plotWidth/2,y:b.plotTop+b.plotHeight/2,z:f,vd:d.viewDistance};var a=[{x:a[1],y:a[2],z:this.horiz||this.opposite?f:0},{x:a[1],y:a[2],z:f},{x:a[4],y:a[5],z:f},{x:a[4],y:a[5],z:this.horiz||this.opposite?0:f}],f=b.options.inverted?d.beta:d.alpha,g=b.options.inverted?d.alpha:d.beta;g*=b.yAxis[0].opposite?
|
| 26 |
+
-1:1;a=x(a,f,g,d.origin);return a=this.chart.renderer.toLinePath(a,!1)});c.wrap(c.Tick.prototype,"getMarkPath",function(c){var a=c.apply(this,[].slice.call(arguments,1));if(!this.axis.chart.is3d())return a;var b=this.axis.chart,d=b.options.chart.options3d,f={x:b.plotLeft+b.plotWidth/2,y:b.plotTop+b.plotHeight/2,z:d.depth,vd:d.viewDistance},a=[{x:a[1],y:a[2],z:0},{x:a[4],y:a[5],z:0}],g=b.inverted?d.beta:d.alpha,d=b.inverted?d.alpha:d.beta;d*=b.yAxis[0].opposite?-1:1;a=x(a,g,d,f);return a=["M",a[0].x,
|
| 27 |
+
a[0].y,"L",a[1].x,a[1].y]});c.wrap(c.Tick.prototype,"getLabelPosition",function(c){var a=c.apply(this,[].slice.call(arguments,1));if(!this.axis.chart.is3d())return a;var b=this.axis.chart,d=b.options.chart.options3d,f={x:b.plotLeft+b.plotWidth/2,y:b.plotTop+b.plotHeight/2,z:d.depth,vd:d.viewDistance},g=b.inverted?d.beta:d.alpha,d=b.inverted?d.alpha:d.beta;d*=b.yAxis[0].opposite?-1:1;return a=x([{x:a.x,y:a.y,z:0}],g,d,f)[0]});c.wrap(c.Axis.prototype,"drawCrosshair",function(c){var a=arguments;this.chart.is3d()&&
|
| 28 |
+
a[2]&&(a[2]={plotX:a[2].plotXold||a[2].plotX,plotY:a[2].plotYold||a[2].plotY});c.apply(this,[].slice.call(a,1))});c.wrap(c.seriesTypes.column.prototype,"translate",function(e){e.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.chart,b=a.options,d=b.plotOptions[this.chart.options.chart.type],b=b.chart.options3d,f=d.depth||25,g={x:a.plotWidth/2,y:a.plotHeight/2,z:b.depth,vd:b.viewDistance},h=b.alpha,i=b.beta*(a.yAxis[0].opposite?-1:1),j=(d.stacking?this.options.stack||0:this._i)*
|
| 29 |
+
(f+(d.groupZPadding||1));d.grouping!==!1&&(j=0);j+=d.groupZPadding||1;c.each(this.data,function(a){var b=a.shapeArgs,c=a.tooltipPos;a.shapeType="cuboid";b.alpha=h;b.beta=i;b.z=j;b.origin=g;b.depth=f;c=x([{x:c[0],y:c[1],z:j}],h,i,g)[0];a.tooltipPos=[c.x,c.y]})}});c.wrap(c.seriesTypes.column.prototype,"animate",function(e){if(this.chart.is3d()){var a=arguments[1],b=this.yAxis,d=this,f=this.yAxis.reversed;if(c.svg)a?c.each(d.data,function(a){a.height=a.shapeArgs.height;a.shapeArgs.height=1;if(!f)a.shapeArgs.y=
|
| 30 |
+
a.stackY?a.plotY+b.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)}):(c.each(d.data,function(a){a.shapeArgs.height=a.height;if(!f)a.shapeArgs.y=a.plotY-(a.negative?a.height:0);a.graphic&&a.graphic.animate(a.shapeArgs,d.options.animation)}),d.animate=null)}else e.apply(this,[].slice.call(arguments,1))});c.wrap(c.seriesTypes.column.prototype,"init",function(c){c.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.chart.options.plotOptions.column.grouping,b=this.chart.options.plotOptions.column.stacking,
|
| 31 |
+
d=this.options.zIndex;if(!d&&(a===void 0||a)&&b){a=this.chart.retrieveStacks();b=this.options.stack||0;for(d=0;d<a[b].series.length;d++)if(a[b].series[d]===this)break;d=a.totalStacks*10-10*(a.totalStacks-a[b].position)-d;this.options.zIndex=d}}});c.seriesTypes.columnrange&&c.wrap(c.seriesTypes.columnrange.prototype,"drawPoints",F);c.wrap(c.seriesTypes.column.prototype,"drawPoints",F);var E=c.getOptions();E.plotOptions.cylinder=c.merge(E.plotOptions.column);E=c.extendClass(c.seriesTypes.column,{type:"cylinder"});
|
| 32 |
+
c.seriesTypes.cylinder=E;c.wrap(c.seriesTypes.cylinder.prototype,"translate",function(e){e.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.chart,b=a.options,d=b.plotOptions.cylinder,b=b.chart.options3d,f=d.depth||0,g={x:a.inverted?a.plotHeight/2:a.plotWidth/2,y:a.inverted?a.plotWidth/2:a.plotHeight/2,z:b.depth,vd:b.viewDistance},h=b.alpha,i=d.stacking?(this.options.stack||0)*f:this._i*f;i+=f/2;d.grouping!==!1&&(i=0);c.each(this.data,function(a){var b=a.shapeArgs;a.shapeType=
|
| 33 |
+
"arc3d";b.x+=f/2;b.z=i;b.start=0;b.end=2*m;b.r=f*0.95;b.innerR=0;b.depth=b.height*(1/k((90-h)*n))-i;b.alpha=90-h;b.beta=0;b.origin=g})}});c.wrap(c.seriesTypes.pie.prototype,"translate",function(e){e.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var a=this,b=a.chart,d=b.options,f=d.plotOptions.pie,g=f.depth||0,d=d.chart.options3d,h={x:b.plotWidth/2,y:b.plotHeight/2,z:d.depth},i=d.alpha,j=d.beta,o=f.stacking?(this.options.stack||0)*g:a._i*g;o+=g/2;f.grouping!==!1&&(o=0);c.each(a.data,
|
| 34 |
+
function(b){b.shapeType="arc3d";var c=b.shapeArgs;c.z=o;c.depth=g*0.75;c.origin=h;c.alpha=i;c.beta=j;c=(c.end+c.start)/2;b.slicedTranslation={translateX:C(l(c)*a.options.slicedOffset*l(i*n)),translateY:C(k(c)*a.options.slicedOffset*l(i*n))}})}});c.wrap(c.seriesTypes.pie.prototype.pointClass.prototype,"haloPath",function(c){return this.series.chart.is3d()?[]:c.call(this)});c.wrap(c.seriesTypes.pie.prototype,"drawPoints",function(e){this.chart.is3d()&&c.each(this.data,function(a){var b=a.options.borderColor||
|
| 35 |
+
a.color||a.series.userOptions.borderColor||a.series.color;a.options.borderColor=b;a.borderColor=b;a.pointAttr[""].stroke=b;a.pointAttr.hover.stroke=b;a.pointAttr.select.stroke=b});e.apply(this,[].slice.call(arguments,1))});c.wrap(c.seriesTypes.pie.prototype,"drawDataLabels",function(e){e.apply(this,[].slice.call(arguments,1));this.chart.is3d()&&c.each(this.data,function(a){var b=a.shapeArgs,c=b.r,e=b.depth,g=b.alpha*n,h=b.beta*n,b=(b.start+b.end)/2;a.connector&&a.connector.translate(-c*(1-l(h))*l(b)+
|
| 36 |
+
(l(b)>0?k(h)*e:0),-c*(1-l(g))*k(b)+(k(b)>0?k(g)*e:0));a.dataLabel&&a.dataLabel.attr({x:a.dataLabel.connX+-c*(1-l(h))*l(b)+(l(b)>0?l(h)*e:0)-a.dataLabel.width/2,y:a.dataLabel.connY+-c*(1-l(g))*k(b)+(k(b)>0?k(g)*e:0)-a.dataLabel.height/2})})});c.wrap(c.seriesTypes.pie.prototype,"addPoint",function(c){c.apply(this,[].slice.call(arguments,1));this.chart.is3d()&&this.update()});c.wrap(c.seriesTypes.pie.prototype,"animate",function(e){if(this.chart.is3d()){var a=arguments[1],b=this.options.animation,d=
|
| 37 |
+
this.center,f=this.group,g=this.markerGroup;if(c.svg)if(b===!0&&(b={}),a){if(this.oldtranslateX=f.translateX,this.oldtranslateY=f.translateY,a={translateX:d[0],translateY:d[1],scaleX:0.001,scaleY:0.001},f.attr(a),g)g.attrSetters=f.attrSetters,g.attr(a)}else a={translateX:this.oldtranslateX,translateY:this.oldtranslateY,scaleX:1,scaleY:1},f.animate(a,b),g&&g.animate(a,b),this.animate=null}else e.apply(this,[].slice.call(arguments,1))});c.wrap(c.seriesTypes.scatter.prototype,"translate",function(e){e.apply(this,
|
| 38 |
+
[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.chart,b=this.chart.options.chart.options3d,d=b.alpha,f=b.beta,g={x:a.inverted?a.plotHeight/2:a.plotWidth/2,y:a.inverted?a.plotWidth/2:a.plotHeight/2,z:b.depth,vd:b.viewDistance},b=b.depth,h=a.options.zAxis||{min:0,max:b},i=b/(h.max-h.min);c.each(this.data,function(a){var b={x:a.plotX,y:a.plotY,z:(a.z-h.min)*i},b=x([b],d,f,g)[0];a.plotXold=a.plotX;a.plotYold=a.plotY;a.plotX=b.x;a.plotY=b.y;a.plotZ=b.z})}});c.wrap(c.seriesTypes.scatter.prototype,
|
| 39 |
+
"init",function(c){var a=c.apply(this,[].slice.call(arguments,1));if(this.chart.is3d())this.pointArrayMap=["x","y","z"],this.tooltipOptions.pointFormat=this.userOptions.tooltip?this.userOptions.tooltip.pointFormat||"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>z: <b>{point.z}</b><br/>":"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>z: <b>{point.z}</b><br/>";return a});if(c.VMLRenderer)c.setOptions({animate:!1}),c.VMLRenderer.prototype.cuboid=c.SVGRenderer.prototype.cuboid,c.VMLRenderer.prototype.cuboidPath=
|
| 40 |
+
c.SVGRenderer.prototype.cuboidPath,c.VMLRenderer.prototype.toLinePath=c.SVGRenderer.prototype.toLinePath,c.VMLRenderer.prototype.createElement3D=c.SVGRenderer.prototype.createElement3D,c.VMLRenderer.prototype.arc3d=function(e){e=c.SVGRenderer.prototype.arc3d.call(this,e);e.css({zIndex:e.zIndex});return e},c.VMLRenderer.prototype.arc3dPath=c.SVGRenderer.prototype.arc3dPath,c.Chart.prototype.renderSeries=function(){for(var c,a=this.series.length;a--;)c=this.series[a],c.translate(),c.setTooltipPoints&&
|
| 41 |
+
c.setTooltipPoints(),c.render()},c.wrap(c.Axis.prototype,"render",function(c){c.apply(this,[].slice.call(arguments,1));this.sideFrame&&(this.sideFrame.css({zIndex:0}),this.sideFrame.front.attr({fill:this.sideFrame.color}));this.bottomFrame&&(this.bottomFrame.css({zIndex:1}),this.bottomFrame.front.attr({fill:this.bottomFrame.color}));this.backFrame&&(this.backFrame.css({zIndex:0}),this.backFrame.front.attr({fill:this.backFrame.color}))})})(Highcharts);
|
js/highcharts.js
ADDED
|
@@ -0,0 +1,305 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*
|
| 2 |
+
Highcharts JS v4.0.1 (2014-04-24)
|
| 3 |
+
|
| 4 |
+
(c) 2009-2014 Torstein Honsi
|
| 5 |
+
|
| 6 |
+
License: www.highcharts.com/license
|
| 7 |
+
*/
|
| 8 |
+
(function(){function q(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function w(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function z(a,b){return parseInt(a,b||
|
| 9 |
+
10)}function Fa(a){return typeof a==="string"}function ca(a){return typeof a==="object"}function La(a){return Object.prototype.toString.call(a)==="[object Array]"}function ha(a){return typeof a==="number"}function za(a){return U.log(a)/U.LN10}function ia(a){return U.pow(10,a)}function ja(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function r(a){return a!==t&&a!==null}function H(a,b,c){var d,e;if(Fa(b))r(c)?a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(r(b)&&
|
| 10 |
+
ca(b))for(d in b)a.setAttribute(d,b[d]);return e}function qa(a){return La(a)?a:[a]}function m(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function G(a,b){if(Aa&&!aa&&b&&b.opacity!==t)b.filter="alpha(opacity="+b.opacity*100+")";q(a.style,b)}function Y(a,b,c,d,e){a=y.createElement(a);b&&q(a,b);e&&G(a,{padding:0,border:Q,margin:0});c&&G(a,c);d&&d.appendChild(a);return a}function ka(a,b){var c=function(){};c.prototype=new a;q(c.prototype,b);return c}
|
| 11 |
+
function Ga(a,b,c,d){var e=E.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(z(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Ha(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function Ma(a,b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);
|
| 12 |
+
a.unshift(d);return c.apply(this,a)}}function Ia(a,b){for(var c="{",d=!1,e,f,g,h,i,j=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=E.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ga(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=cb(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function mb(a){return U.pow(10,T(U.log(a)/
|
| 13 |
+
U.LN10))}function nb(a,b,c,d){var e,c=m(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Bb(){this.symbol=this.color=0}function ob(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Na(a){for(var b=a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=
|
| 14 |
+
a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Oa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Pa(a){db||(db=Y(Ja));a&&db.appendChild(a);db.innerHTML=""}function ra(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else I.console&&console.log(c)}function da(a){return parseFloat(a.toPrecision(14))}function Qa(a,b){va=m(a,b.animation)}function Cb(){var a=E.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";Ra=(a&&E.global.timezoneOffset||
|
| 15 |
+
0)*6E4;eb=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,m(c,1),m(g,0),m(h,0),m(i,0))).getTime()};pb=b+"Minutes";qb=b+"Hours";rb=b+"Day";Xa=b+"Date";fb=b+"Month";gb=b+"FullYear";Db=c+"Minutes";Eb=c+"Hours";sb=c+"Date";Fb=c+"Month";Gb=c+"FullYear"}function P(){}function Sa(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function la(){this.init.apply(this,arguments)}function Ya(){this.init.apply(this,arguments)}function Hb(a,b,c,d,e){var f=a.chart.inverted;
|
| 16 |
+
this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:m(b.y,f?4:c?14:-6),x:m(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}var t,y=document,I=window,U=Math,u=U.round,T=U.floor,Ka=U.ceil,v=U.max,C=U.min,M=U.abs,Z=U.cos,ea=U.sin,ma=U.PI,Ca=ma*2/360,wa=navigator.userAgent,Ib=I.opera,Aa=/msie/i.test(wa)&&
|
| 17 |
+
!Ib,hb=y.documentMode===8,ib=/AppleWebKit/.test(wa),Ta=/Firefox/.test(wa),Jb=/(Mobile|Android|Windows Phone)/.test(wa),xa="http://www.w3.org/2000/svg",aa=!!y.createElementNS&&!!y.createElementNS(xa,"svg").createSVGRect,Nb=Ta&&parseInt(wa.split("Firefox/")[1],10)<4,fa=!aa&&!Aa&&!!y.createElement("canvas").getContext,Za,$a,Kb={},tb=0,db,E,cb,va,ub,A,sa=function(){},V=[],ab=0,Ja="div",Q="none",Ob=/^[0-9]+$/,Pb="stroke-width",eb,Ra,pb,qb,rb,Xa,fb,gb,Db,Eb,sb,Fb,Gb,F={},R=I.Highcharts=I.Highcharts?ra(16,
|
| 18 |
+
!0):{};cb=function(a,b,c){if(!r(b)||isNaN(b))return"Invalid date";var a=m(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-Ra),e,f=d[qb](),g=d[rb](),h=d[Xa](),i=d[fb](),j=d[gb](),k=E.lang,l=k.weekdays,d=q({a:l[g].substr(0,3),A:l[g],d:Ha(h),e:h,b:k.shortMonths[i],B:k.months[i],m:Ha(i+1),y:j.toString().substr(2,2),Y:j,H:Ha(f),I:Ha(f%12||12),l:f%12||12,M:Ha(d[pb]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Ha(d.getSeconds()),L:Ha(u(b%1E3),3)},R.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]===
|
| 19 |
+
"function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+a.substr(1):a};Bb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};A=function(){for(var a=0,b=arguments,c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);ub={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),
|
| 20 |
+
h,i,j=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===
|
| 21 |
+
b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){I.HighchartsAdapter=I.HighchartsAdapter||a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,k;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(k=e[b])&&(e[b]=function(c){var d,c=
|
| 22 |
+
a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?t:c.now):k.apply(this,arguments)})});Ma(e,"get",function(a,b,c){return b.attr?b.opacity||0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],
|
| 23 |
+
a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Fa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==t)c.chart=c.chart||{},c.chart.renderTo=this[0],new R[a](c,b[1]),d=this;c===t&&(d=V[H(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},
|
| 24 |
+
addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=y.removeEventListener?"removeEventListener":"detachEvent";y[e]&&b&&!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Aa&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);q(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);
|
| 25 |
+
b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===t)c.pageX=a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==t&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(I.jQuery);var S=I.HighchartsAdapter,N=S||{};S&&S.init.call(S,ub);var jb=N.adapterRun,Qb=N.getScript,Da=N.inArray,p=N.each,vb=N.grep,Rb=N.offset,Ua=
|
| 26 |
+
N.map,K=N.addEvent,W=N.removeEvent,D=N.fireEvent,Sb=N.washMouseEvent,kb=N.animate,bb=N.stop,N={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",fontSize:"11px"}};E={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),
|
| 27 |
+
weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/4.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/4.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,
|
| 28 |
+
10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",
|
| 29 |
+
lineWidth:2}}},point:{events:{}},dataLabels:w(N,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ga(this.y,-1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",
|
| 30 |
+
inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:aa,backgroundColor:"rgba(249, 249, 249, .85)",
|
| 31 |
+
borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:Jb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",
|
| 32 |
+
whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var ba=E.plotOptions,S=ba.line;Cb();var Tb=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,Ub=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,Vb=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,ya=function(a){var b=[],c,
|
| 33 |
+
d;(function(a){a&&a.stops?d=Ua(a.stops,function(a){return ya(a[1])}):(c=Tb.exec(a))?b=[z(c[1]),z(c[2]),z(c[3]),parseFloat(c[4],10)]:(c=Ub.exec(a))?b=[z(c[1],16),z(c[2],16),z(c[3],16),1]:(c=Vb.exec(a))&&(b=[z(c[1]),z(c[2]),z(c[3]),1])})(a);return{get:function(c){var f;d?(f=w(a),f.stops=[].concat(f.stops),p(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)p(d,
|
| 34 |
+
function(b){b.brighten(a)});else if(ha(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=z(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},rgba:b,setOpacity:function(a){b[3]=a;return this}}};P.prototype={init:function(a,b){this.element=b==="span"?Y(b):y.createElementNS(xa,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=m(b,va,!0);bb(this);if(b){b=w(b,{});if(c)b.complete=c;kb(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,o,n,s=[];a.linearGradient?
|
| 35 |
+
f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;j=a.stops;o=c.radialReference;La(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!r(g.gradientUnits)&&(g=w(g,{cx:o[0]-o[2]/2+g.cx*o[2],cy:o[1]-o[2]/2+g.cy*o[2],r:g.r*o[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&s.push(n,g[n]);for(n in j)s.push(j[n]);s=s.join(",");h[s]?a=h[s].attr("id"):(g.id=a="highcharts-"+tb++,h[s]=i=d.createElement(f).attr(g).add(d.defs),
|
| 36 |
+
i.stops=[],p(j,function(a){a[1].indexOf("rgba")===0?(e=ya(a[1]),k=e.get("rgb"),l=e.get("a")):(k=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":k,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==t&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&
|
| 37 |
+
(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?v(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,
|
| 38 |
+
c=H(b,"class")||"";c.indexOf(a)===-1&&H(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;p("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=m(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Q)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=u(e)%2/2;a.x=T(a.x||this.x||
|
| 39 |
+
0)+d;a.y=T(a.y||this.y||0)+d;a.width=T((a.width||this.width||0)-2*d);a.height=T((a.height||this.height||0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&z(a.width);b&&(a=q(b,c));this.styles=a;e&&(fa||!aa&&this.renderer.forExport)&&delete a.width;if(Aa&&!aa)G(this.element,
|
| 40 |
+
a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+":"+a[f]+";";H(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;$a&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(wa.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=
|
| 41 |
+
a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");
|
| 42 |
+
(r(c)||r(d))&&a.push("scale("+m(c,1)+" "+m(d,1)+")");a.length&&g.setAttribute("transform",a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Fa(c))this.alignTo=d=c||"renderer",ja(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=m(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||
|
| 43 |
+
0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];h[b?"translateX":"x"]=u(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=u(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ca;d=this.textStr;var h;if(d===""||Ob.test(d))h="num."+d.toString().length+
|
| 44 |
+
(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===xa||b.forExport){try{a=c.getBBox?q({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Aa&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ea(g))+M(c*Z(g)),a.height=M(d*Z(g))+M(c*ea(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===
|
| 45 |
+
xa?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=z(f);if(c.handleZ){a=d.childNodes;
|
| 46 |
+
for(g=0;g<a.length;g++)if(b=a[g],c=H(b,"zIndex"),b!==e&&(z(c)>f||!r(f)&&r(c))){d.insertBefore(e,b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;bb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=
|
| 47 |
+
0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&p(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&ja(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,j,k;if(a){i=m(a.width,3);j=(a.opacity||0.15)/i;k=this.parentInverted?"(-1,-1)":"("+m(a.offsetX,1)+", "+m(a.offsetY,1)+")";for(e=1;e<=i;e++){f=
|
| 48 |
+
g.cloneNode(0);h=i*2+1-2*e;H(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":j*e,"stroke-width":h,transform:"translate"+k,fill:Q});if(c)H(f,"height",v(H(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=m(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&
|
| 49 |
+
(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=z(a[b])*this.element.getAttribute("stroke-width");
|
| 50 |
+
a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=y.createElementNS(xa,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==
|
| 51 |
+
this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};P.prototype.yGetter=P.prototype.xGetter;P.prototype.translateXSetter=P.prototype.translateYSetter=P.prototype.rotationSetter=P.prototype.verticalAlignSetter=P.prototype.scaleXSetter=P.prototype.scaleYSetter=
|
| 52 |
+
function(a,b){this[b]=a;this.doTransform=!0};P.prototype.strokeSetter=P.prototype.fillSetter;var ta=function(){this.init.apply(this,arguments)};ta.prototype={Element:P,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&H(g,"xmlns",xa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Ta||ib)&&y.getElementsByTagName("base").length?f.href.replace(/#.*?$/,
|
| 53 |
+
"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(y.createTextNode("Created with Highcharts 4.0.1"));this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if(Ta&&a.getBoundingClientRect)this.subPixelFix=b=function(){G(a,{left:0,top:0});h=a.getBoundingClientRect();G(a,{left:Ka(h.left)-h.left+"px",top:Ka(h.top)-h.top+"px"})},b(),K(I,"resize",b)},getStyle:function(a){return this.style=
|
| 54 |
+
q({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Oa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&W(I,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},
|
| 55 |
+
buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=m(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=H(b,"x"),k=a.styles,l=a.textWidth,o=k&&k.lineHeight,n=g.length,s=function(a){return o?z(o):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:k&&k.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(y.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),
|
| 56 |
+
e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),p(e,function(e,f){var g,n=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");p(g,function(e){if(e!==""||g.length===1){var o={},m=y.createElementNS(xa,"tspan"),p;h.test(e)&&(p=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),
|
| 57 |
+
H(m,"style",p));i.test(e)&&!d&&(H(m,"onclick",'location.href="'+e.match(i)[1]+'"'),G(m,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">");if(e!==" "){m.appendChild(y.createTextNode(e));if(n)o.dx=0;else if(f&&j!==null)o.x=j;H(m,o);!n&&f&&(!aa&&d&&G(m,{display:"block"}),H(m,"dy",s(m),ib&&m.offsetHeight));b.appendChild(m);n++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),o=e.length>1&&k.whiteSpace!=="nowrap",$,r,B=a._clipHeight,q=[],v=s(),t=
|
| 58 |
+
1;o&&(e.length||q.length);)delete a.bBox,$=a.getBBox(),r=$.width,!aa&&c.forExport&&(r=c.measureSpanWidth(m.firstChild.data,a.styles)),$=r>l,!$||e.length===1?(e=q,q=[],e.length&&(t++,B&&t*v>B?(e=["..."],a.attr("title",a.textStr)):(m=y.createElementNS(xa,"tspan"),H(m,{dy:v,x:j}),p&&H(m,"style",p),b.appendChild(m),r>l&&(l=r)))):(m.removeChild(m.firstChild),q.unshift(e.pop())),e.length&&m.appendChild(y.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var j=this.label(a,
|
| 59 |
+
b,c,i,null,null,null,null,"button"),k=0,l,o,n,s,m,p,a={x1:0,y1:0,x2:0,y2:1},e=w({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=w(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);s=f.style;delete f.style;g=w(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);m=g.style;delete g.style;h=w(e,{style:{color:"#CCC"}},h);p=h.style;delete h.style;
|
| 60 |
+
K(j.element,Aa?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(s)});K(j.element,Aa?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],o=[n,s,m][k],j.attr(l).css(o))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(m):a===3&&j.attr(h).css(p):j.attr(e).css(n)};return j.on("click",function(){k!==3&&d.call(j)}).attr(e).css(q({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=u(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=u(a[2])+b%2/2);return a},path:function(a){var b=
|
| 61 |
+
{fill:Q};La(a)?b.d=a:ca(a)&&q(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=ca(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(ca(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=ca(a)?a.r:
|
| 62 |
+
e,g=this.createElement("rect"),a=ca(a)?a:a===t?{}:{x:a,y:b,width:v(c,0),height:v(d,0)};if(f!==t)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){H(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[m(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return r(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f=
|
| 63 |
+
{preserveAspectRatio:Q};arguments.length>1&&q(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(u(b),u(c),d,e,f),i=/^url\((.*?)\)$/,j,k;if(h)g=this.path(h),q(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&q(g,f);else if(i.test(a))k=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),
|
| 64 |
+
a.alignByTranslate||a.translate(u((d-b[0])/2),u((e-b[1])/2)))},j=a.match(i)[1],a=Kb[j],g=this.image(j).attr({x:b,y:c}),g.isImg=!0,a?k(g,a):(g.attr({width:0,height:0}),Y("img",{onload:function(){k(g,Kb[j]=[this.width,this.height])},src:j}));return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",
|
| 65 |
+
a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,d=e.innerR,h=e.open,i=Z(f),j=ea(f),k=Z(g),g=ea(g),e=e.end-f<ma?0:1;return["M",a+c*i,b+c*j,"A",c,c,0,e,1,a+c*k,b+c*g,h?"M":"L",a+d*k,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*j,h?"":"Z"]},callout:function(a,b,c,d,e){var f=C(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,
|
| 66 |
+
e=u(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,
|
| 67 |
+
b,c,d){var e="highcharts-"+tb++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=fa||!aa&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&
|
| 68 |
+
e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?z(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:u(a*1.2),b=u(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,g,h,i){function j(){var a,b;a=s.element.style;J=(Va===void 0||wb===void 0||n.styles.textAlign)&&s.textStr&&s.getBBox();n.width=(Va||J.width||0)+2*x+v;n.height=(wb||J.height||0)+2*x;na=x+o.fontMetrics(a&&a.fontSize).b;if(z){if(!m)a=u(-L*x),b=h?-na:0,n.box=m=d?o.symbol(d,
|
| 69 |
+
a,b,n.width,n.height,B):o.rect(a,b,n.width,n.height,0,B[Pb]),m.attr("fill",Q).add(n);m.isImg||m.attr(q({width:u(n.width),height:u(n.height)},B));B=null}}function k(){var a=n.styles,a=a&&a.textAlign,b=v+x*(1-L),c;c=h?0:na;if(r(Va)&&J&&(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(Va-J.width);if(b!==s.x||c!==s.y)s.attr("x",b),c!==t&&s.attr("y",c);s.x=b;s.y=c}function l(a,b){m?m.attr(a,b):B[a]=b}var o=this,n=o.g(i),s=o.text("",0,0,g).attr({zIndex:1}),m,J,L=0,x=3,v=0,Va,wb,xb,yb,y=0,B={},na,
|
| 70 |
+
z;n.onAdd=function(){s.add(n);n.attr({text:a||"",x:b,y:c});m&&r(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){Va=a};n.heightSetter=function(a){wb=a};n.paddingSetter=function(a){r(a)&&a!==x&&(x=a,k())};n.paddingLeftSetter=function(a){r(a)&&a!==v&&(v=a,k())};n.alignSetter=function(a){L={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==t&&s.textSetter(a);j();k()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);y=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,
|
| 71 |
+
b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+y-xb)};n.anchorYSetter=function(a,b){f=a;l(b,a-yb)};n.xSetter=function(a){n.x=a;L&&(a-=L*((Va||J.width)+x));xb=u(a);n.attr("translateX",xb)};n.ySetter=function(a){yb=n.y=u(a);n.attr("translateY",yb)};var A=n.css;return q(n,{css:function(a){if(a){var b={},a=w(a);p("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==t&&(b[c]=a[c],delete a[c])});s.css(b)}return A.call(n,
|
| 72 |
+
a)},getBBox:function(){return{width:J.width+2*x,height:J.height+2*x,x:J.x-x,y:J.y-x}},shadow:function(a){m&&m.shadow(a);return n},destroy:function(){W(n.element,"mouseenter");W(n.element,"mouseleave");s&&(s=s.destroy());m&&(m=m.destroy());P.prototype.destroy.call(n);n=o=j=k=l=null}})}};Za=ta;q(P.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=q(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=
|
| 73 |
+
this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;G(b,{marginLeft:c,marginTop:d});i&&p(i,function(a){G(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&
|
| 74 |
+
p(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var j=this.rotation,k,l=z(this.textWidth),o=[j,g,b.innerHTML,this.textWidth].join(",");if(o!==this.cTT){k=a.fontMetrics(b.style.fontSize).b;r(j)&&this.setSpanRotation(j,h,k);i=m(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))G(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,k,h,j,g)}G(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(ib)k=b.offsetHeight;
|
| 75 |
+
this.cTT=o}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Aa?"-ms-transform":ib?"-webkit-transform":Ta?"MozTransform":Ib?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Ta?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";G(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});q(ta.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;
|
| 76 |
+
e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:u(b),y:u(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,j=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)j.push(a),a=a.parentGroup;p(j.reverse(),function(a){var d;b=a.div=a.div||Y(Ja,{className:H(a.element,
|
| 77 |
+
"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;q(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var X;if(!aa&&!fa){R.VMLElement=X={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",
|
| 78 |
+
";"],e=b===Ja;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=Y(c);this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:P.prototype.htmlUpdateTransform,
|
| 79 |
+
setSpanRotation:function(){var a=this.rotation,b=Z(a*Ca),c=ea(a*Ca);G(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Q})},getSpanCorrection:function(a,b,c,d,e){var f=d?Z(d*Ca):1,g=d?ea(d*Ca):0,h=m(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=
|
| 80 |
+
h*c*(g<0?-1:1)),G(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ha(a[b]))c[b]=u(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,ja(c,b),c.push(b),b.destroyClip=function(){ja(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:hb?"inherit":"rect(auto)"});
|
| 81 |
+
return b.css(a)},css:P.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Pa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return P.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+a]=function(){var a=I.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=z(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,j,k=f.path,
|
| 82 |
+
l,o,n,s;k&&typeof k.value!=="string"&&(k="x");o=k;if(a){n=m(a.width,3);s=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(o=this.cutOffPath(k.value,l+0.5));j=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',o,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=Y(g.prepVML(j),null,{left:z(i.left)+m(a.offsetX,1),top:z(i.top)+m(a.offsetY,1)});if(c)h.cutOff=l+1;j=['<stroke color="',a.color||"black",'" opacity="',s*e,'"/>'];Y(g.prepVML(j),null,null,h);b?b.element.appendChild(h):
|
| 83 |
+
f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:sa,setAttr:function(a,b){hb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName("stroke")[0]||Y(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?
|
| 84 |
+
this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Q,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:sa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-u(ea(a*Ca)+1)+"px";c.top=u(Z(a*Ca))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ha(a)&&(a+="px");
|
| 85 |
+
this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&p(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,hb||(c.style[b]=a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}};X=ka(P,X);X.prototype.ySetter=
|
| 86 |
+
X.prototype.widthSetter=X.prototype.heightSetter=X.prototype.xSetter;var ga={Element:X,isIE8:wa.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ja).css(q(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!y.namespaces.hcv){y.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{y.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){y.styleSheets[0].cssText+=
|
| 87 |
+
"hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(a,b,c,d){var e=this.createElement(),f=ca(a);return q(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+u(a?e:d)+"px,"+u(a?
|
| 88 |
+
f:b)+"px,"+u(a?b:f)+"px,"+u(a?d:e)+"px)"};!a&&hb&&c==="DIV"&&q(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){p(e.members,function(a){a.element&&a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,j=Q;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,o=a.linearGradient||a.radialGradient,n,s,m,J,L,x="",a=a.stops,r,v=[],q=function(){h=['<fill colors="'+v.join(",")+'" opacity="',m,'" o:opacity2="',s,'" type="',i,'" ',x,'focus="100%" method="any" />'];
|
| 89 |
+
Y(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);p(a,function(a,b){g.test(a[1])?(f=ya(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);v.push(a[0]*100+"% "+k);b?(m=l,J=k):(s=l,L=k)});if(c==="fill")if(i==="gradient")c=o.x1||o[0]||0,a=o.y1||o[1]||0,n=o.x2||o[2]||0,o=o.y2||o[3]||0,x='angle="'+(90-U.atan((o-a)/(n-c))*180/ma)+'"',q();else{var j=o.r,t=j*2,u=j*2,y=o.cx,B=o.cy,na=b.radialReference,w,j=function(){na&&(w=d.getBBox(),y+=(na[0]-w.x)/w.width-
|
| 90 |
+
0.5,B+=(na[1]-w.y)/w.height-0.5,t*=na[2]/w.width,u*=na[2]/w.height);x='src="'+E.global.VMLRadialGradientURL+'" size="'+t+","+u+'" origin="0.5,0.5" position="'+y+","+B+'" color2="'+L+'" ';q()};d.added?j():d.onAdd=j;j=J}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=ya(a),h=["<",c,' opacity="',f.get("a"),'"/>'],Y(this.prepVML(h),null,null,b),j=f.get("rgb");else{j=b.getElementsByTagName(c);if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},prepVML:function(a){var b=this.isIE8,a=a.join("");b?
|
| 91 |
+
(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ta.prototype.html,path:function(a){var b={coordsize:"10 10"};La(a)?b.d=a:ca(a)&&q(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(ca(a))c=a.r,b=a.y,a=a.x;d.isCircle=
|
| 92 |
+
!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ja).attr(b)},image:function(a,b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ta.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;G(a,{flip:"x",left:z(d.width)-(e?z(e.top):
|
| 93 |
+
1),top:z(d.height)-(e?z(e.left):1),rotation:-90});p(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||d,c=e.innerR,d=Z(f),i=ea(f),j=Z(g),k=ea(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+
|
| 94 |
+
c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ta.prototype.symbols[!r(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}};R.VMLRenderer=X=function(){this.init.apply(this,arguments)};X.prototype=w(ta.prototype,ga);Za=X}ta.prototype.measureSpanWidth=function(a,b){var c=y.createElement("span"),d;d=y.createTextNode(a);c.appendChild(d);G(c,b);this.box.appendChild(c);d=c.offsetWidth;Pa(c);return d};var Lb;if(fa)R.CanVGRenderer=X=function(){xa="http://www.w3.org/1999/xhtml"},X.prototype.symbols={},Lb=function(){function a(){var a=
|
| 95 |
+
b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&Qb(d,a);b.push(c)}}}(),Za=X;Sa.prototype={addLabel:function(){var a=this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),j=g===i[0],k=g===i[i.length-1],l,f=e?m(e[g],f[g],g):g,e=this.label,o=i.info;a.isDatetimeAxis&&o&&(l=b.dateTimeLabelFormats[o.higherRanks[g]||
|
| 96 |
+
o.unitName]);this.isFirst=j;this.isLast=k;b=a.labelFormatter.call({axis:a,chart:c,isFirst:j,isLast:k,dateTimeLabelFormat:l,value:a.isLog?da(ia(f)):f});g=d&&{width:v(1,u(d-2*(h.padding||10)))+"px"};g=q(g,h.style);if(r(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(ha(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=r(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,
|
| 97 |
+
b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,j=this.getLabelSides(),k=j[0],j=j[1],l,o,n,s=this.label.line||0;l=d.labelEdge;o=d.justifyLabels&&(e||f);l[s]===t||g+k>l[s]?l[s]=
|
| 98 |
+
g+j:o||(c=!1);if(o){l=(o=d.justifyToPlot)?d.pos:0;o=o?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==s));d=n&&n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+k<l&&(g=l-k,n&&g+j>d&&(c=!1)):g+j>o&&(g=o-j,n&&g+k<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-
|
| 99 |
+
e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=this.axis,j=i.transA,k=i.reversed,l=i.staggerLines,o=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*j*(k?-1:1):0),b=b+e.y-(f&&!d?f*j*(k?1:-1):0);n&&i.side===2&&(b-=o-o*Z(n*Ca));!r(e.y)&&!n&&(b+=o-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",
|
| 100 |
+
a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,i=this.label,j=this.pos,k=e.labels,l=this.gridLine,o=h?h+"Grid":"grid",n=h?h+"Tick":"tick",s=e[o+"LineWidth"],p=e[o+"LineColor"],J=e[o+"LineDashStyle"],L=e[n+"Length"],o=e[n+"Width"]||0,x=e[n+"Color"],r=e[n+"Position"],n=this.mark,v=k.step,q=!0,u=d.tickmarkOffset,w=this.getPosition(g,j,u,b),y=w.x,w=w.y,B=g&&y===d.pos+d.len||!g&&w===d.pos?-1:1;this.isActive=!0;if(s){j=d.getPlotLinePath(j+
|
| 101 |
+
u,s*B,b,!0);if(l===t){l={stroke:p,"stroke-width":s};if(J)l.dashstyle=J;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=s?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(o&&L)r==="inside"&&(L=-L),d.opposite&&(L=-L),h=this.getMarkPath(y,w,L,o*B,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":o,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=w=this.getLabelPosition(y,w,i,g,k,u,a,v),this.isFirst&&!this.isLast&&
|
| 102 |
+
!m(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!m(e.showLastLabel,1)?q=!1:!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&(q=this.handleOverflow(a,w)),v&&a%v&&(q=!1),q&&!isNaN(w.y)?(w.opacity=c,i[this.isNew?"attr":"animate"](w),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Oa(this,this.axis)}};R.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};R.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,
|
| 103 |
+
g=a.label,h=e.width,i=e.to,j=e.from,k=r(j)&&r(i),l=e.value,o=e.dashStyle,n=a.svgElem,s=[],p,J=e.color,L=e.zIndex,x=e.events,q={},t=b.chart.renderer;b.isLog&&(j=za(j),i=za(i),l=za(l));if(h){if(s=b.getPlotLinePath(l,h),q={stroke:J,"stroke-width":h},o)q.dashstyle=o}else if(k){j=v(j,b.min-d);i=C(i,b.max+d);s=b.getPlotBandPath(j,i,e);if(J)q.fill=J;if(e.borderWidth)q.stroke=e.borderColor,q["stroke-width"]=e.borderWidth}else return;if(r(L))q.zIndex=L;if(n)if(s)n.animate({d:s},null,n.onGetPath);else{if(n.hide(),
|
| 104 |
+
n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(s&&s.length&&(a.svgElem=n=t.path(s).attr(q).add(),x))for(p in d=function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(p);if(f&&r(f.text)&&s&&s.length&&b.width>0&&b.height>0){f=w({align:c&&k&&"center",x:c?!k&&4:10,verticalAlign:!c&&k&&"middle",y:c?k?16:10:k?6:-4,rotation:c&&!k&&90},f);if(!g){q={align:f.textAlign||f.align,rotation:f.rotation};if(r(L))q.zIndex=L;a.label=g=t.text(f.text,0,0,f.useHTML).attr(q).css(f.style).add()}b=[s[1],
|
| 105 |
+
s[4],m(s[6],s[1])];s=[s[2],s[5],m(s[7],s[2])];c=Na(b);k=Na(s);g.align(f,!1,{x:c,y:k,width:Ba(b)-c,height:Ba(s)-k});g.show()}else g&&g.hide();return a},destroy:function(){ja(this.axis.plotLinesAndBands,this);delete this.axis;Oa(this)}};la.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:N,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,
|
| 106 |
+
maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,
|
| 107 |
+
tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ga(this.total,-1)},style:N.style}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=
|
| 108 |
+
b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=r(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement===
|
| 109 |
+
"between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=m(d.crosshair,qa(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;Da(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));
|
| 110 |
+
this.series=this.series||[];if(a.inverted&&c&&this.reversed===t)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)K(this,f,d[f]);if(this.isLog)this.val2lin=za,this.lin2val=ia},setOptions:function(a){this.options=w(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],w(E[this.coll],a))},defaultLabelFormatter:function(){var a=
|
| 111 |
+
this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=E.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ia(h,this);else if(c)g=b;else if(d)g=cb(d,b);else if(f&&a>=1E3)for(;f--&&g===t;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ga(b/c,-1)+e[f]);g===t&&(g=M(b)>=1E4?Ga(b,0):Ga(b,-1,t,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();p(a.series,function(c){if(c.visible||
|
| 112 |
+
!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=C(m(a.dataMin,d[0]),Na(d)),a.dataMax=v(m(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(r(c)&&r(e))a.dataMin=C(m(a.dataMin,c),c),a.dataMax=v(m(a.dataMax,e),e);if(r(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=
|
| 113 |
+
1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,j=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=j,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*j+(ha(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-
|
| 114 |
+
(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,h=this.top,i,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,o;i=this.transB;e=m(e,this.translate(a,null,null,c));a=c=u(e+i);i=j=u(k-e-i);if(isNaN(e))o=!0;else if(this.horiz){if(i=h,j=k-this.bottom,a<g||a>g+this.width)o=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)o=!0;return o&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,
|
| 115 |
+
b,c){var d,e=da(T(b/a)*a),f=da(Ka(c/a)*a),g=[];if(b===c&&ha(b))return[b];for(b=e;b<=f;){g.push(b);b=da(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&
|
| 116 |
+
d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,j;if(this.isXAxis&&this.minRange===t&&!this.isLog)r(a.min)||r(a.max)?this.minRange=null:(p(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===t||h<f)f=h}),this.minRange=C(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var k=this.minRange;d=
|
| 117 |
+
(k-c+b)/2;d=[b-d,m(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+k,m(a.max,b+k)];if(e)c[2]=this.dataMax;c=Na(c);c-b<k&&(d[0]=c-k,d[1]=m(a.min,c-k),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,j=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):p(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,j=a.options.pointPlacement,n=a.closestPointRange;
|
| 118 |
+
h>c&&(h=0);d=v(d,h);f=v(f,Fa(j)?0:h/2);g=v(g,j==="on"?0:h);!a.noSharedTooltip&&r(n)&&(e=r(e)?C(e,n):n)}),h=b.ordinalSlope&&e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=C(d,c),b.closestPointRange=e;if(a)b.oldTransA=j;b.translationSlope=b.transA=j=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=j*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,j=d.maxPadding,
|
| 119 |
+
k=d.minPadding,l=d.tickInterval,o=d.minTickInterval,n=d.tickPixelInterval,s,$=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],c=b.linkedParent.getExtremes(),b.min=m(c.min,c.dataMin),b.max=m(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&ra(11,1)):(b.min=m(b.userMin,d.min,b.dataMin),b.max=m(b.userMax,d.max,b.dataMax));if(e)!a&&C(b.min,m(b.dataMin,b.min))<=0&&ra(10,1),b.min=da(za(b.min)),b.max=da(za(b.max));if(b.range&&r(b.max))b.userMin=b.min=v(b.min,b.max-b.range),b.userMax=b.max,b.range=
|
| 120 |
+
null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!$&&!b.axisPointRange&&!b.usePercentage&&!h&&r(b.min)&&r(b.max)&&(c=b.max-b.min)){if(!r(d.min)&&!r(b.userMin)&&k&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*k;if(!r(d.max)&&!r(b.userMax)&&j&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*j}if(ha(d.floor))b.min=v(b.min,d.floor);if(ha(d.ceiling))b.max=C(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=
|
| 121 |
+
b.linkedParent.tickInterval:(b.tickInterval=m(l,$?1:(b.max-b.min)*n/v(b.len,n)),!r(l)&&b.len<n&&!this.isRadial&&!this.isLog&&!$&&d.startOnTick&&d.endOnTick&&(s=!0,b.tickInterval/=4));g&&!a&&p(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=v(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<
|
| 122 |
+
o)b.tickInterval=o;if(!f&&!e&&!l)b.tickInterval=nb(b.tickInterval,null,mb(b.tickInterval),d);b.minorTickInterval=d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>v(2*b.len,200)&&ra(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,
|
| 123 |
+
!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),s&&a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&
|
| 124 |
+
!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==t){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(da(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(r(d)&&a!==d)this.isDirty=
|
| 125 |
+
!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();e=this.len!==this.oldAxisLength;p(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=
|
| 126 |
+
this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=m(c,!0),e=q(e,{min:a,max:b});D(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,
|
| 127 |
+
e=this.options;this.allowZoomOutside||(r(c)&&a<=C(c,m(e.min,c))&&(a=t),r(d)&&b>=v(d,m(e.max,d))&&(b=t));this.displayBtn=a!==t||b!==t;this.setExtremes(a,b,!1,t,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=m(b.width,a.plotWidth-c+(b.offsetRight||0)),f=m(b.height,a.plotHeight),g=m(b.top,a.plotTop),b=m(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);
|
| 128 |
+
this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=v(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?da(ia(this.min)):this.min,max:a?da(ia(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?ia(this.min):this.min,b=b?ia(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=
|
| 129 |
+
(m(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,j,k=0,l,o=0,n=d.title,s=d.labels,$=0,J=b.axisOffset,L=b.clipOffset,x=[-1,1,1,-1][h],q,u=1,w=m(s.maxStaggerLines,5),y,z,A,B,na=h===2?c.fontMetrics(s.style.fontSize).b:0;a.hasData=j=a.hasVisibleSeries||r(a.min)&&r(a.max)&&!!e;a.showAxis=b=j||m(d.showEmpty,!0);a.staggerLines=
|
| 130 |
+
a.horiz&&s.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),a.labelGroup=c.g("axis-labels").attr({zIndex:s.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(j||a.isLinked){a.labelAlign=m(s.align||a.autoLabelAlign(s.rotation));p(e,function(b){f[b]?f[b].addLabel():f[b]=new Sa(a,b)});if(a.horiz&&!a.staggerLines&&w&&!s.rotation){for(q=a.reversed?[].concat(e).reverse():e;u<w;){j=
|
| 131 |
+
[];y=!1;for(s=0;s<q.length;s++)z=q[s],A=(A=f[z].label&&f[z].label.getBBox())?A.width:0,B=s%u,A&&(z=a.translate(z),j[B]!==t&&z<j[B]&&(y=!0),j[B]=z+A);if(y)u++;else break}if(u>1)a.staggerLines=u}p(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)$=v(f[b].getLabelSize(),$)});if(a.staggerLines)$*=a.staggerLines,a.labelOffset=$}else for(q in f)f[q].destroy(),delete f[q];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||
|
| 132 |
+
0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),a.axisTitle.isNew=!0;if(b)k=a.axisTitle.getBBox()[g?"height":"width"],o=m(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*m(d.offset,J[h]);a.axisTitleMargin=m(l,$+o+($&&x*d.labels[g?"y":"x"]-na));J[h]=v(J[h],a.axisTitleMargin+k+x*a.offset);L[i]=v(L[i],T(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,
|
| 133 |
+
d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=z(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*
|
| 134 |
+
this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,j,k=a.axisTitle,l=a.ticks,o=a.minorTicks,n=a.alternateBands,s=f.stackLabels,m=f.alternateGridColor,J=a.tickmarkOffset,L=f.lineWidth,x=d.hasRendered&&r(a.oldMin)&&!isNaN(a.oldMin),q=a.hasData,v=a.showAxis,u,w=f.labels.overflow,y=a.justifyLabels=b&&w!==
|
| 135 |
+
!1,z;a.labelEdge.length=0;a.justifyToPlot=w==="justify";p([l,o,n],function(a){for(var b in a)a[b].isActive=!1});if(q||h)if(a.minorTickInterval&&!a.categories&&p(a.getMinorTickPositions(),function(b){o[b]||(o[b]=new Sa(a,b,"minor"));x&&o[b].isNew&&o[b].render(null,!0);o[b].render(null,!1,1)}),i.length&&(j=i.slice(),(b&&c||!b&&!c)&&j.reverse(),y&&(j=j.slice(1).concat([j[0]])),p(j,function(b,c){y&&(c=c===j.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Sa(a,b)),x&&l[b].isNew&&l[b].render(c,
|
| 136 |
+
!0,0.1),l[b].render(c,!1,1)}),J&&a.min===0&&(l[-1]||(l[-1]=new Sa(a,-1,null,!0)),l[-1].render(-1))),m&&p(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new R.PlotLineOrBand(a)),u=b+J,z=i[c+1]!==t?i[c+1]+J:a.max,n[b].options={from:g?ia(u):u,to:g?ia(z):z,color:m},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)p((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;p([l,o,n],function(a){var b,c,e=[],f=va?va.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&
|
| 137 |
+
!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,f)});if(L)b=a.getLinePath(L),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":L,zIndex:7}).add(a.axisGroup),a.axisLine[v?"show":"hide"]();if(k&&v)k[k.isNew?"attr":"animate"](a.getTitlePosition()),k.isNew=!1;s&&s.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=
|
| 138 |
+
this.chart.pointer;a&&a.reset(!0);this.render();p(this.plotLinesAndBands,function(a){a.render()});p(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,c=b.stacks,d,e=b.plotLinesAndBands;a||W(b);for(d in c)Oa(c[d]),c[d]=null;p([b.ticks,b.minorTicks,b.alternateBands],function(a){Oa(a)});for(a=e.length;a--;)e[a].destroy();p("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},
|
| 139 |
+
drawCrosshair:function(a,b){if(this.crosshair)if((r(b)||!m(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;m(d.snap,!0)?r(b)&&(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:m(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":
|
| 140 |
+
"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},hideCrosshair:function(){this.cross&&this.cross.hide()}};q(la.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,
|
| 141 |
+
"plotLines")},addPlotBandOrLine:function(a,b){var c=(new R.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();p([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&ja(b,b[e])})}});la.prototype.getTimeTicks=function(a,b,
|
| 142 |
+
c,d){var e=[],f={},g=E.global.useUTC,h,i=new Date(b-Ra),j=a.unitRange,k=a.count;if(r(b)){j>=A.second&&(i.setMilliseconds(0),i.setSeconds(j>=A.minute?0:k*T(i.getSeconds()/k)));if(j>=A.minute)i[Db](j>=A.hour?0:k*T(i[pb]()/k));if(j>=A.hour)i[Eb](j>=A.day?0:k*T(i[qb]()/k));if(j>=A.day)i[sb](j>=A.month?1:k*T(i[Xa]()/k));j>=A.month&&(i[Fb](j>=A.year?0:k*T(i[fb]()/k)),h=i[gb]());j>=A.year&&(h-=h%k,i[Gb](h));if(j===A.week)i[sb](i[Xa]()-i[rb]()+m(d,1));b=1;Ra&&(i=new Date(i.getTime()+Ra));h=i[gb]();for(var d=
|
| 143 |
+
i.getTime(),l=i[fb](),o=i[Xa](),n=g?Ra:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),j===A.year?d=eb(h+b*k,0):j===A.month?d=eb(h,l+b*k):!g&&(j===A.day||j===A.week)?d=eb(h,l,o+b*k*(j===A.day?1:7)):d+=j*k,b++;e.push(d);p(vb(e,function(a){return j<=A.hour&&a%A.day===n}),function(a){f[a]="day"})}e.info=q(a,{higherRanks:f,totalRange:j*k});return e};la.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",
|
| 144 |
+
[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=A[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=A[d[0]],f=d[1],c[g+1]&&a<=(e*f[f.length-1]+A[c[g+1][0]])/2)break;e===A.year&&a<5*e&&(f=[1,2,5]);c=nb(a/e,f,d[0]==="year"?v(mb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};la.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=u(a),g=this.getLinearTickPositions(a,
|
| 145 |
+
b,c);else if(a>=0.08)for(var f=T(b),h,i,j,k,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)j=za(ia(f)*e[h]),j>b&&(!d||k<=c)&&g.push(k),k>c&&(l=!0),k=j}else if(b=ia(b),c=ia(c),a=e[d?"minorTickInterval":"tickInterval"],a=m(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=nb(a,null,mb(a)),g=Ua(this.getLinearTickPositions(a,b,c),za),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=
|
| 146 |
+
a;return g};var Mb=R.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=z(d.padding);this.chart=a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});fa||this.label.shadow(b.shadow);this.shared=b.shared},
|
| 147 |
+
destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;q(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?t:g?(2*f.anchorX+c)/3:c,anchorY:h?t:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=
|
| 148 |
+
this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=!0},m(this.options.hideDelay,500)),b&&p(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=qa(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===t&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(p(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?
|
| 149 |
+
(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-g:h]);return Ua(c,u)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],j=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,k=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(j&&b)f[a]=d;else if(!j&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=
|
| 150 |
+
d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},o=function(a){var b=h;h=i;i=b;g=a},n=function(){k.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(o(!0),n()):g?f.x=f.y=0:(o(!0),n())};(d.inverted||this.len>1)&&o();n();return f},defaultFormatter:function(a){var b=this.points||qa(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];p(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});
|
| 151 |
+
d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h={},i,j=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,k,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=qa(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&p(h,function(a){a.setState()}),p(a,function(a){a.setState("hover");j.push(a.getLabelConfig())}),h={x:a[0].category,
|
| 152 |
+
y:a[0].y},h.points=j,this.len=j.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=m(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(bb(d),d.attr("opacity",1).show()),d.attr({text:i}),k=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:k}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);D(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:k})},updatePosition:function(a){var b=this.chart,
|
| 153 |
+
c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(u(c.x),u(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&ha(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in A){if(A[h]>=f||A[h]<=A.day&&a.key%A[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+
|
| 154 |
+
e+"}"));return Ia(c,{point:a,series:b})}};var oa;$a=y.documentElement.ontouchstart!==t;var Wa=R.Pointer=function(a,b){this.init(a,b)};Wa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=fa?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(R.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),
|
| 155 |
+
this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||window.event,a=Sb(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=Rb(this.chart.container);d.pageX===t?(c=v(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return q(a,{chartX:u(c),chartY:u(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};p(this.chart.axes,function(c){b[c.isXAxis?"xAxis":
|
| 156 |
+
"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,j,k=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(j=0;j<i;j++)if(c[j].visible&&c[j].options.enableMouseTracking!==!1&&!c[j].noSharedTooltip&&
|
| 157 |
+
c[j].singularTooltips!==!0&&c[j].tooltipPoints.length&&(e=c[j].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),k=C(k,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>k&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=
|
| 158 |
+
function(a){if(V[oa])V[oa].pointer.onDocumentMouseMove(a)},K(y,"mousemove",this._onDocumentMouseMove);p(b.axes,function(b){b.drawCrosshair(a,m(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&qa(f)[0].plotX===t&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)W(y,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;
|
| 159 |
+
p(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,d;p(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},
|
| 160 |
+
drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,h=b.plotLeft,i=b.plotTop,j=b.plotWidth,k=b.plotHeight,l,o=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+j&&(d=h+j);e<i?e=i:e>i+k&&(e=i+k);this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(o-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill||
|
| 161 |
+
"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=o,this.selectionMarker.attr({width:M(d),x:(d>0?0:d)+o}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):
|
| 162 |
+
a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)p(b.axes,function(a){if(a.zoomEnabled){var b=a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:C(c,b),max:v(c,b)}),i=!0)}}),i&&D(b,"selection",d,function(a){b.zoom(q(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)G(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=
|
| 163 |
+
!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();this.dragStart(a)},onDocumentMouseUp:function(a){V[oa]&&V[oa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=V[oa];if(a)a.pointer.reset(),a.pointer.chartPosition=
|
| 164 |
+
null},onContainerMouseMove:function(a){var b=this.chart;oa=b.index;a=this.normalize(a);b.mouseIsDown==="mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=H(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||
|
| 165 |
+
a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(D(c.series,"click",q(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(q(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&D(b,"click",a)))},setDOMEvents:function(){var a=
|
| 166 |
+
this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};b.onclick=function(b){a.onContainerClick(b)};K(b,"mouseleave",a.onContainerMouseLeave);ab===1&&K(y,"mouseup",a.onDocumentMouseUp);if($a)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},ab===1&&K(y,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;W(this.chart.container,"mouseleave",this.onContainerMouseLeave);
|
| 167 |
+
ab||(W(y,"mouseup",this.onDocumentMouseUp),W(y,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};q(R.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,j=a?"x":"y",k=a?"X":"Y",l="chart"+k,o=a?"width":"height",n=i["plot"+(a?
|
| 168 |
+
"Left":"Top")],s,m,p=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,v=b[0][l],u=c[0][l],t=!r&&b[1][l],w=!r&&c[1][l],y,c=function(){!r&&M(v-t)>20&&(p=h||M(u-w)/M(v-t));m=(n-u)/p+v;s=i["plot"+(a?"Width":"Height")]/p};c();b=m;b<x.min?(b=x.min,y=!0):b+s>x.max&&(b=x.max-s,y=!0);y?(u-=0.8*(u-g[j][0]),r||(w-=0.8*(w-g[j][1])),c()):g[j]=[u,w];q||(f[j]=m-n,f[o]=s);f=q?1/p:p;e[o]=s;e[j]=b;d[q?a?"scaleY":"scaleX":"scale"+k]=p;d["translate"+k]=f*n+(u-f*v)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,
|
| 169 |
+
e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,j=b.selectionMarker,k={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||c.runChartClick),o={};(i||e)&&!l&&a.preventDefault();Ua(f,function(a){return b.normalize(a)});if(a.type==="touchstart")p(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],p(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,
|
| 170 |
+
e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=C(e,f),e=v(e,f);b.min=C(a.pos,g-d);b.max=v(a.pos+a.len,e+d)}});else if(d.length){if(!j)b.selectionMarker=j=q({destroy:sa},c.plotBox);b.pinchTranslate(d,f,k,j,o,h);b.hasPinched=i;b.scaleGroups(k,o);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;oa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):
|
| 171 |
+
a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){V[oa]&&V[oa].pointer.drop(a)}});if(I.PointerEvent||I.MSPointerEvent){var ua={},zb=!!I.PointerEvent,Wb=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ua)ua.hasOwnProperty(a)&&b.push({pageX:ua[a].pageX,pageY:ua[a].pageY,target:ua[a].target});return b},Ab=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||
|
| 172 |
+
a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&V[oa])d(a),d=V[oa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:sa,touches:Wb()})};q(Wa.prototype,{onContainerPointerDown:function(a){Ab(a,"onContainerTouchStart","touchstart",function(a){ua[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ab(a,"onContainerTouchMove","touchmove",function(a){ua[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ua[a.pointerId].target)ua[a.pointerId].target=a.currentTarget})},
|
| 173 |
+
onDocumentPointerUp:function(a){Ab(a,"onContainerTouchEnd","touchend",function(a){delete ua[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,zb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,zb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(y,zb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});Ma(Wa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&G(b.container,{"-ms-touch-action":Q,"touch-action":Q})});
|
| 174 |
+
Ma(Wa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(K)});Ma(Wa.prototype,"destroy",function(a){this.batchMSEvents(W);a.call(this)})}var lb=R.Legend=function(a,b){this.init(a,b)};lb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=m(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=z(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=w(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=
|
| 175 |
+
e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=m(b.symbolWidth,16),c.pages=[],c.render(),K(c.chart,"endResize",function(){c.positionCheckboxes()})},colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},j;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),
|
| 176 |
+
g)d=g[j],d!==t&&(i[j]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;p(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Pa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},
|
| 177 |
+
positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,p(this.allItems,function(e){var f=e.checkbox,g;f&&(g=c+f.y+(a||0)+3,G(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Q}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);
|
| 178 |
+
a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,j=this.padding,k=e?m(d.itemDistance,20):0,l=!d.rtl,o=d.width,n=d.itemMarginBottom||0,s=this.itemMarginTop,p=this.initialItemX,q=a.legendItem,r=a.series&&a.series.drawLegendSymbol?a.series:a,x=r.options,x=this.createCheckboxForItem&&
|
| 179 |
+
x&&x.showCheckbox,t=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),r.drawLegendSymbol(this,a),a.legendItem=q=c.text(d.labelFormat?Ia(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,t).css(w(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,t,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||
|
| 180 |
+
f+g+c.width+k+(x?20:0);this.itemHeight=g=u(a.legendItemHeight||c.height);if(e&&this.itemX-p+f>(o||b.chartWidth-2*j-p-d.x))this.itemX=p,this.itemY+=s+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=v(this.maxItemWidth,f);this.lastItemY=s+this.itemY+n;this.lastLineHeight=v(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=s+g+n,this.lastLineHeight=g);this.offsetWidth=o||v((e?this.itemX-p-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=
|
| 181 |
+
[];p(this.chart.series,function(b){var c=b.options;if(m(c.showInLegend,!r(c.linkedTo)?t:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,o=j.backgroundColor;a.itemX=a.initialItemX;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);
|
| 182 |
+
a.renderTitle();e=a.getAllItems();ob(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;p(e,function(b){a.renderItem(b)});g=j.width||a.offsetWidth;h=a.lastItemY+a.lastLineHeight+a.titleHeight;h=a.handleOverflow(h);if(l||o){g+=k;h+=k;if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,
|
| 183 |
+
"stroke-width":l||0,fill:o||Q}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;p(e,function(b){a.positionItem(b)});f&&d.align(q({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this,c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=m(j.animation,!0),l=j.arrowSize||12,o=this.nav,n=this.pages,
|
| 184 |
+
s,q=this.allItems;e.layout==="horizontal"&&(f/=2);g&&(f=C(f,g));n.length=0;if(a>f&&!e.useHTML){this.clipHeight=h=f-20-this.titleHeight-this.padding;this.currentPage=m(this.currentPage,1);this.fullHeight=a;p(q,function(a,b){var c=a._legendItemPos[1],d=u(a.legendItem.getBBox().height),e=n.length;if(!e||c-n[e-1]>h&&(s||c)!==n[e-1])n.push(s||c),e++;b===q.length-1&&c+d-n[e-1]>h&&n.push(c);c!==s&&(s=c)});if(!i)i=b.clipRect=d.clipRect(0,this.padding,9999,0),b.contentGroup.clip(i);i.attr({height:h});if(!o)this.nav=
|
| 185 |
+
o=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(o),this.pager=d.text("",15,10).css(j.style).add(o),this.down=d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(o);b.scroll(0);a=f}else if(o)i.attr({height:c.chartHeight}),o.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,
|
| 186 |
+
h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==t&&Qa(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};
|
| 187 |
+
N=R.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||12;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-5-c/2,a.symbolWidth,c,a.options.symbolRadius||0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d;d=a.symbolWidth;var e=this.chart.renderer,f=this.legendGroup,a=a.baseline-u(e.fontMetrics(a.options.itemStyle.fontSize).b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=
|
| 188 |
+
e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=d=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b).add(f),d.isMarker=!0}};(/Trident\/7\.0/.test(wa)||Ta)&&Ma(lb.prototype,"positionItem",function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});Ya.prototype={init:function(a,b){var c,d=a.series;a.series=null;c=w(E,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing=this.splashArray("spacing",
|
| 189 |
+
d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=V.length;V.push(f);ab++;d.reflow!==!1&&K(f,"load",function(){f.initReflow()});if(e)for(g in e)K(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=fa?!1:m(d.animation,!0);f.pointCount=0;f.counters=new Bb;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=F[a.type||b.type||b.defaultSeriesType])||ra(17,!0);b=new b;b.init(this,
|
| 190 |
+
a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},adjustTickAmounts:function(){this.options.chart.alignTicks!==!1&&p(this.axes,function(a){a.adjustTickAmount()});this.maxTicks=null},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.isDirtyBox,j=c.length,k=j,l=this.renderer,o=l.isHidden(),n=[];Qa(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();k--;)if(a=c[k],a.options.stacking&&
|
| 191 |
+
(g=!0,a.isDirty)){h=!0;break}if(h)for(k=j;k--;)if(a=c[k],a.options.stacking)a.isDirty=!0;p(c,function(a){a.isDirty&&a.options.legendType==="point"&&(f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(this.hasCartesianSeries){if(!this.isResizing)this.maxTicks=null,p(b,function(a){a.setScale()});this.adjustTickAmounts();this.getMargins();p(b,function(a){a.isDirty&&(i=!0)});p(b,function(a){if(a.isDirtyExtremes)a.isDirtyExtremes=!1,n.push(function(){D(a,"afterSetExtremes",
|
| 192 |
+
q(a.eventArgs,a.getExtremes()));delete a.eventArgs});(i||g)&&a.redraw()})}i&&this.drawChartBox();p(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);l.draw();D(this,"redraw");o&&this.cloneRenderTo(!0);p(n,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d<b.length;d++)if(b[d].options.id===a)return b[d];for(d=0;d<c.length;d++)if(c[d].options.id===a)return c[d];for(d=0;d<c.length;d++){e=c[d].points||[];for(b=0;b<e.length;b++)if(e[b].id===
|
| 193 |
+
a)return e[b]}return null},getAxes:function(){var a=this,b=this.options,c=b.xAxis=qa(b.xAxis||{}),b=b.yAxis=qa(b.yAxis||{});p(c,function(a,b){a.index=b;a.isX=!0});p(b,function(a,b){a.index=b});c=c.concat(b);p(c,function(b){new la(a,b)});a.adjustTickAmounts()},getSelectedPoints:function(){var a=[];p(this.series,function(b){a=a.concat(vb(b.points||[],function(a){return a.selected}))});return a},getSelectedSeries:function(){return vb(this.series,function(a){return a.selected})},getStacks:function(){var a=
|
| 194 |
+
this;p(a.yAxis,function(a){if(a.stacks&&a.hasVisibleSeries)a.oldStacks=a.stacks});p(a.series,function(b){if(b.options.stacking&&(b.visible===!0||a.options.chart.ignoreHiddenSeries===!1))b.stackKey=b.type+m(b.options.stack,"")})},setTitle:function(a,b,c){var g;var d=this,e=d.options,f;f=e.title=w(e.title,a);g=e.subtitle=w(e.subtitle,b),e=g;p([["title",a,f],["subtitle",b,e]],function(a){var b=a[0],c=d[b],e=a[1],a=a[2];c&&e&&(d[b]=c=c.destroy());a&&a.text&&!c&&(d[b]=d.renderer.text(a.text,0,0,a.useHTML).attr({align:a.align,
|
| 195 |
+
"class":"highcharts-"+b,zIndex:a.zIndex||4}).css(a.style).add())});d.layOutTitles(c)},layOutTitles:function(a){var b=0,c=this.title,d=this.subtitle,e=this.options,f=e.title,e=e.subtitle,g=this.spacingBox.width-44;if(c&&(c.css({width:(f.width||g)+"px"}).align(q({y:15},f),!1,"spacingBox"),!f.floating&&!f.verticalAlign))b=c.getBBox().height;d&&(d.css({width:(e.width||g)+"px"}).align(q({y:b+f.margin},e),!1,"spacingBox"),!e.floating&&!e.verticalAlign&&(b=Ka(b+d.getBBox().height)));c=this.titleOffset!==
|
| 196 |
+
b;this.titleOffset=b;if(!this.isDirtyBox&&c)this.isDirtyBox=c,this.hasRendered&&m(a,!0)&&this.isDirtyBox&&this.redraw()},getChartSize:function(){var a=this.options.chart,b=a.width,a=a.height,c=this.renderToClone||this.renderTo;if(!r(b))this.containerWidth=jb(c,"width");if(!r(a))this.containerHeight=jb(c,"height");this.chartWidth=v(0,b||this.containerWidth||600);this.chartHeight=v(0,m(a,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;
|
| 197 |
+
a?b&&(this.renderTo.appendChild(c),Pa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),G(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&&b.style.setProperty("display","block","important"),y.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options.chart,c,d,e;this.renderTo=a=b.renderTo;e="highcharts-"+tb++;if(Fa(a))this.renderTo=a=y.getElementById(a);
|
| 198 |
+
a||ra(13,!0);c=z(H(a,"data-highcharts-chart"));!isNaN(c)&&V[c]&&V[c].hasRendered&&V[c].destroy();H(a,"data-highcharts-chart",this.index);a.innerHTML="";!b.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();c=this.chartWidth;d=this.chartHeight;this.container=a=Y(Ja,{className:"highcharts-container"+(b.className?" "+b.className:""),id:e},q({position:"relative",overflow:"hidden",width:c+"px",height:d+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},
|
| 199 |
+
b.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=b.forExport?new ta(a,c,d,b.style,!0):new Za(a,c,d,b.style);fa&&this.renderer.create(this,a,c,d)},getMargins:function(){var a=this.spacing,b,c=this.legend,d=this.margin,e=this.options.legend,f=m(e.margin,20),g=e.x,h=e.y,i=e.align,j=e.verticalAlign,k=this.titleOffset;this.resetMargins();b=this.axisOffset;if(k&&!r(d[0]))this.plotTop=v(this.plotTop,k+this.options.title.margin+a[0]);if(c.display&&!e.floating)if(i==="right"){if(!r(d[1]))this.marginRight=
|
| 200 |
+
v(this.marginRight,c.legendWidth-g+f+a[1])}else if(i==="left"){if(!r(d[3]))this.plotLeft=v(this.plotLeft,c.legendWidth+g+f+a[3])}else if(j==="top"){if(!r(d[0]))this.plotTop=v(this.plotTop,c.legendHeight+h+f+a[0])}else if(j==="bottom"&&!r(d[2]))this.marginBottom=v(this.marginBottom,c.legendHeight-h+f+a[2]);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);this.hasCartesianSeries&&p(this.axes,function(a){a.getOffset()});r(d[3])||
|
| 201 |
+
(this.plotLeft+=b[3]);r(d[0])||(this.plotTop+=b[0]);r(d[2])||(this.marginBottom+=b[2]);r(d[1])||(this.marginRight+=b[1]);this.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||jb(d,"width"),f=c.height||jb(d,"height"),c=a?a.target:I,d=function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null};if(!b.hasUserSize&&e&&f&&(c===I||c===y)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),a?b.reflowTimeout=setTimeout(d,100):d();b.containerWidth=
|
| 202 |
+
e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)};K(I,"resize",b);K(a,"destroy",function(){W(I,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g;d.isResizing+=1;g=function(){d&&D(d,"endResize",null,function(){d.isResizing-=1})};Qa(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(r(a))d.chartWidth=e=v(0,u(a)),d.hasUserSize=!!e;if(r(b))d.chartHeight=f=v(0,u(b));(va?kb:G)(d.container,{width:e+"px",height:f+"px"},va);d.setChartSize(!0);d.renderer.setSize(e,
|
| 203 |
+
f,c);d.maxTicks=null;p(d.axes,function(a){a.isDirty=!0;a.setScale()});p(d.series,function(a){a.isDirty=!0});d.isDirtyLegend=!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;D(d,"resize");va===!1?g():setTimeout(g,va&&va.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=u(this.plotLeft);this.plotTop=j=u(this.plotTop);this.plotWidth=
|
| 204 |
+
k=v(0,u(d-i-this.marginRight));this.plotHeight=l=v(0,u(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*T(this.plotBorderWidth/2);b=Ka(v(d,h[3])/2);c=Ka(v(d,h[0])/2);this.clipBox={x:b,y:c,width:T(this.plotSizeX-v(d,h[1])/2-b),height:T(this.plotSizeY-v(d,h[2])/2-c)};a||p(this.axes,function(a){a.setAxisSize();
|
| 205 |
+
a.setAxisTranslation()})},resetMargins:function(){var a=this.spacing,b=this.margin;this.plotTop=m(b[0],a[0]);this.marginRight=m(b[1],a[1]);this.marginBottom=m(b[2],a[2]);this.plotLeft=m(b[3],a[3]);this.axisOffset=[0,0,0,0];this.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,
|
| 206 |
+
o=a.plotBorderWidth||0,n,s=this.plotLeft,m=this.plotTop,p=this.plotWidth,q=this.plotHeight,r=this.plotBox,v=this.clipRect,u=this.clipBox;n=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-n,height:d-n}));else{e={fill:j||Q};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(n/2,n/2,c-n,d-n,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(r):this.plotBackground=b.rect(s,m,p,q,0).attr({fill:k}).add().shadow(a.plotShadow);
|
| 207 |
+
if(l)h?h.animate(r):this.plotBGImage=b.image(l,s,m,p,q).add();v?v.animate({width:u.width,height:u.height}):this.clipRect=b.clipRect(u);if(o)g?g.animate(g.crisp({x:s,y:m,width:p,height:q})):this.plotBorder=b.rect(s,m,p,q,0,-o).attr({stroke:a.plotBorderColor,"stroke-width":o,fill:Q,zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;p(["inverted","angular","polar"],function(g){c=F[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];
|
| 208 |
+
for(e=d&&d.length;!f&&e--;)(c=F[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a=this,b=a.series;p(b,function(a){a.linkedSeries.length=0});p(b,function(b){var d=b.options.linkedTo;if(Fa(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d})},renderSeries:function(){p(this.series,function(a){a.translate();a.setTooltipPoints&&a.setTooltipPoints();a.render()})},render:function(){var a=this,b=a.axes,c=a.renderer,d=a.options,e=d.labels,f=
|
| 209 |
+
d.credits,g;a.setTitle();a.legend=new lb(a,d.legend);a.getStacks();p(b,function(a){a.setScale()});a.getMargins();a.maxTicks=null;p(b,function(a){a.setTickPositions(!0);a.setMaxTicks()});a.adjustTickAmounts();a.getMargins();a.drawChartBox();a.hasCartesianSeries&&p(b,function(a){a.render()});if(!a.seriesGroup)a.seriesGroup=c.g("series-group").attr({zIndex:3}).add();a.renderSeries();e.items&&p(e.items,function(b){var d=q(e.style,b.style),f=z(d.left)+a.plotLeft,g=z(d.top)+a.plotTop+12;delete d.left;delete d.top;
|
| 210 |
+
c.text(b.html,f,g).attr({zIndex:2}).css(d).add()});if(f.enabled&&!a.credits)g=f.href,a.credits=c.text(f.text,0,0).on("click",function(){if(g)location.href=g}).attr({align:f.position.align,zIndex:8}).css(f.style).add().align(f.position);a.hasRendered=!0},destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;D(a,"destroy");V[a.index]=t;ab--;a.renderTo.removeAttribute("data-highcharts-chart");W(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();
|
| 211 |
+
p("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML="",W(d),f&&Pa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!aa&&I==I.top&&y.readyState!=="complete"||fa&&!I.canvg?(fa?Lb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):y.attachEvent("onreadystatechange",
|
| 212 |
+
function(){y.detachEvent("onreadystatechange",a.firstRender);y.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options,c=a.callback;if(a.isReadyToRender()){a.getContainer();D(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries();a.getAxes();p(b.series||[],function(b){a.initSeries(b)});a.linkSeries();D(a,"beforeRender");if(R.Pointer)a.pointer=new Wa(a,b);a.render();a.renderer.draw();c&&c.apply(a,[a]);p(a.callbacks,function(b){b.apply(a,[a])});a.cloneRenderTo(!0);
|
| 213 |
+
D(a,"load")}},splashArray:function(a,b){var c=b[a],c=ca(c)?c:[c,c,c,c];return[m(b[a+"Top"],c[0]),m(b[a+"Right"],c[1]),m(b[a+"Bottom"],c[2]),m(b[a+"Left"],c[3])]}};Ya.prototype.callbacks=[];X=R.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d,e=b.plotWidth-2*c,f=b.plotHeight-2*c,b=a.center,a=[m(b[0],"50%"),m(b[1],"50%"),a.size||"100%",a.innerSize||0],g=C(e,f),h;return Ua(a,function(a,b){h=/%$/.test(a);d=b<2||b===2&&h;return(h?[e,f,g,g][b]*z(a)/100:
|
| 214 |
+
a)+(d?c:0)})}};var Ea=function(){};Ea.prototype={init:function(a,b,c){this.series=a;this.applyOptions(b,c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.pointValKey,a=Ea.prototype.optionsToObject.call(this,a);q(this,a);this.options=this.options?q(this.options,a):a;if(d)this.y=this[d];if(this.x===
|
| 215 |
+
t&&c)this.x=b===t?c.autoIncrement():b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.pointArrayMap||["y"],e=d.length,f=0,g=0;if(typeof a==="number"||a===null)b[d[0]]=a;else if(La(a)){if(a.length>e){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];f++}for(;g<e;)b[d[g++]]=a[f++]}else if(typeof a==="object"){b=a;if(a.dataLabels)c._hasPointLabels=!0;if(a.marker)c._hasPointMarkers=!0}return b},destroy:function(){var a=this.series.chart,b=a.hoverPoints,c;a.pointCount--;
|
| 216 |
+
if(b&&(this.setState(),ja(b,this),!b.length))a.hoverPoints=null;if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)W(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);for(c in this)this[c]=null},destroyElements:function(){for(var a="graphic,dataLabel,dataLabelUpper,group,connector,shadowGroup".split(","),b,c=6;c--;)b=a[c],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,
|
| 217 |
+
point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,c=b.tooltipOptions,d=m(c.valueDecimals,""),e=c.valuePrefix||"",f=c.valueSuffix||"";p(b.pointArrayMap||["y"],function(b){b="{point."+b;if(e||f)a=a.replace(b+"}",e+b+"}"+f);a=a.replace(b+"}",b+":,."+d+"f}")});return Ia(a,{point:this,series:this.series})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&
|
| 218 |
+
this.importEvents();a==="click"&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});D(this,a,b,c)}};var O=function(){};O.prototype={isCartesian:!0,type:"line",pointClass:Ea,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(a,b){var c=this,d,e,f=a.series,g=function(a,b){return m(a.options.index,a._i)-m(b.options.index,
|
| 219 |
+
b._i)};c.chart=a;c.options=b=c.setOptions(b);c.linkedSeries=[];c.bindAxes();q(c,{name:b.name,state:"",pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0});if(fa)b.animation=!1;e=b.events;for(d in e)K(c,d,e[d]);if(e&&e.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;c.getColor();c.getSymbol();p(c.parallelArrays,function(a){c[a+"Data"]=[]});c.setData(b.data,!1);if(c.isCartesian)a.hasCartesianSeries=!0;f.push(c);c._i=f.length-1;ob(f,g);this.yAxis&&
|
| 220 |
+
ob(this.yAxis.series,g);p(f,function(a,b){a.index=b;a.name=a.name||"Series "+(b+1)})},bindAxes:function(){var a=this,b=a.options,c=a.chart,d;p(a.axisTypes||[],function(e){p(c[e],function(c){d=c.options;if(b[e]===d.index||b[e]!==t&&b[e]===d.id||b[e]===t&&d.index===0)c.series.push(a),a[e]=c,c.isDirty=!0});!a[e]&&a.optionalAxis!==e&&ra(18,!0)})},updateParallelArrays:function(a,b){var c=a.series,d=arguments;p(c.parallelArrays,typeof b==="number"?function(d){var f=d==="y"&&c.toYData?c.toYData(a):a[d];
|
| 221 |
+
c[d+"Data"][b]=f}:function(a){Array.prototype[b].apply(c[a+"Data"],Array.prototype.slice.call(d,2))})},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=m(b,a.pointStart,0);this.pointInterval=m(this.pointInterval,a.pointInterval,1);this.xIncrement=b+this.pointInterval;return b},getSegments:function(){var a=-1,b=[],c,d=this.points,e=d.length;if(e)if(this.options.connectNulls){for(c=e;c--;)d[c].y===null&&d.splice(c,1);d.length&&(b=[d])}else p(d,function(c,g){c.y===null?(g>a+1&&b.push(d.slice(a+
|
| 222 |
+
1,g)),a=g):g===e-1&&b.push(d.slice(a+1,g+1))});this.segments=b},setOptions:function(a){var b=this.chart,c=b.options.plotOptions,b=b.userOptions||{},d=b.plotOptions||{},e=c[this.type];this.userOptions=a;c=w(e,c.series,a);this.tooltipOptions=w(E.tooltip,E.plotOptions[this.type].tooltip,b.tooltip,d.series&&d.series.tooltip,d[this.type]&&d[this.type].tooltip,a.tooltip);e.marker===null&&delete c.marker;return c},getColor:function(){var a=this.options,b=this.userOptions,c=this.chart.options.colors,d=this.chart.counters,
|
| 223 |
+
e;e=a.color||ba[this.type].color;if(!e&&!a.colorByPoint)r(b._colorIndex)?a=b._colorIndex:(b._colorIndex=d.color,a=d.color++),e=c[a];this.color=e;d.wrapColor(c.length)},getSymbol:function(){var a=this.userOptions,b=this.options.marker,c=this.chart,d=c.options.symbols,c=c.counters;this.symbol=b.symbol;if(!this.symbol)r(a._symbolIndex)?a=a._symbolIndex:(a._symbolIndex=c.symbol,a=c.symbol++),this.symbol=d[a];if(/^url/.test(this.symbol))b.radius=0;c.wrapSymbol(d.length)},drawLegendSymbol:N.drawLineMarker,
|
| 224 |
+
setData:function(a,b,c,d){var e=this,f=e.points,g=f&&f.length||0,h,i=e.options,j=e.chart,k=null,l=e.xAxis,o=l&&!!l.categories,n=e.tooltipPoints,s=i.turboThreshold,q=this.xData,r=this.yData,v=(h=e.pointArrayMap)&&h.length,a=a||[];h=a.length;b=m(b,!0);if(d!==!1&&h&&g===h&&!e.cropped&&!e.hasGroupedData)p(a,function(a,b){f[b].update(a,!1)});else{e.xIncrement=null;e.pointRange=o?1:i.pointRange;e.colorCounter=0;p(this.parallelArrays,function(a){e[a+"Data"].length=0});if(s&&h>s){for(c=0;k===null&&c<h;)k=
|
| 225 |
+
a[c],c++;if(ha(k)){o=m(i.pointStart,0);i=m(i.pointInterval,1);for(c=0;c<h;c++)q[c]=o,r[c]=a[c],o+=i;e.xIncrement=o}else if(La(k))if(v)for(c=0;c<h;c++)i=a[c],q[c]=i[0],r[c]=i.slice(1,v+1);else for(c=0;c<h;c++)i=a[c],q[c]=i[0],r[c]=i[1];else ra(12)}else for(c=0;c<h;c++)if(a[c]!==t&&(i={series:e},e.pointClass.prototype.applyOptions.apply(i,[a[c]]),e.updateParallelArrays(i,c),o&&i.name))l.names[i.x]=i.name;Fa(r[0])&&ra(14,!0);e.data=[];e.options.data=a;for(c=g;c--;)f[c]&&f[c].destroy&&f[c].destroy();
|
| 226 |
+
if(n)n.length=0;if(l)l.minRange=l.userMinRange;e.isDirty=e.isDirtyData=j.isDirtyBox=!0;c=!1}b&&j.redraw(c)},processData:function(a){var b=this.xData,c=this.yData,d=b.length,e;e=0;var f,g,h=this.xAxis,i=this.options,j=i.cropThreshold,k=0,l=this.isCartesian,o,n;if(l&&!this.isDirty&&!h.isDirty&&!this.yAxis.isDirty&&!a)return!1;if(l&&this.sorted&&(!j||d>j||this.forceCrop))if(o=h.min,n=h.max,b[d-1]<o||b[0]>n)b=[],c=[];else if(b[0]<o||b[d-1]>n)e=this.cropData(this.xData,this.yData,o,n),b=e.xData,c=e.yData,
|
| 227 |
+
e=e.start,f=!0,k=b.length;for(d=b.length-1;d>=0;d--)a=b[d]-b[d-1],!f&&b[d]>o&&b[d]<n&&k++,a>0&&(g===t||a<g)?g=a:a<0&&this.requireSorting&&ra(15);this.cropped=f;this.cropStart=e;this.processedXData=b;this.processedYData=c;this.activePointCount=k;if(i.pointRange===null)this.pointRange=g||1;this.closestPointRange=g},cropData:function(a,b,c,d){var e=a.length,f=0,g=e,h=m(this.cropShoulder,1),i;for(i=0;i<e;i++)if(a[i]>=c){f=v(0,i-h);break}for(;i<e;i++)if(a[i]>d){g=i+h;break}return{xData:a.slice(f,g),yData:b.slice(f,
|
| 228 |
+
g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],o;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(o=0;o<g;o++)i=h+o,j?l[o]=(new f).init(this,[d[o]].concat(qa(e[o]))):(b[i]?k=b[i]:a[i]!==t&&(b[i]=k=(new f).init(this,a[i],d[o])),l[o]=k);if(b&&(g!==(c=b.length)||j))for(o=0;o<c;o++)if(o===h&&!j&&(o+=g),b[o])b[o].destroyElements(),b[o].plotX=
|
| 229 |
+
t;this.data=b;this.points=l},getExtremes:function(a){var b=this.yAxis,c=this.processedXData,d,e=[],f=0;d=this.xAxis.getExtremes();var g=d.min,h=d.max,i,j,k,l,a=a||this.stackedYData||this.processedYData;d=a.length;for(l=0;l<d;l++)if(j=c[l],k=a[l],i=k!==null&&k!==t&&(!b.isLog||k.length||k>0),j=this.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=m(void 0,Na(e));this.dataMax=m(void 0,Ba(e))},translate:function(){this.processedXData||
|
| 230 |
+
this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ha(i),k=a.threshold,a=0;a<g;a++){var l=f[a],o=l.x,n=l.y,s=l.low,p=b&&e.stacks[(this.negStacks&&n<k?"-":"")+this.stackKey];if(e.isLog&&n<=0)l.y=n=null;l.plotX=c.translate(o,0,0,0,1,i,this.type==="flags");if(b&&this.visible&&p&&p[o])p=p[o],n=p.points[this.index+","+a],s=n[0],n=n[1],s===0&&(s=m(k,e.min)),
|
| 231 |
+
e.isLog&&s<=0&&(s=null),l.total=l.stackTotal=p.total,l.percentage=p.total&&l.y/p.total*100,l.stackY=n,p.setOffset(this.pointXOffset||0,this.barW||0);l.yBottom=r(s)?e.translate(s,0,1,0,1):null;h&&(n=this.modifyValue(n,l));l.plotY=typeof n==="number"&&n!==Infinity?e.translate(n,0,1,0,1):t;l.clientX=j?c.translate(o,0,0,0,1):l.plotX;l.negative=l.y<(k||0);l.category=d&&d[l.x]!==t?d[l.x]:l.x}this.getSegments()},animate:function(a){var b=this.chart,c=b.renderer,d;d=this.options.animation;var e=this.clipBox||
|
| 232 |
+
b.clipBox,f=b.inverted,g;if(d&&!ca(d))d=ba[this.type].animation;g=["_sharedClip",d.duration,d.easing,e.height].join(",");a?(a=b[g],d=b[g+"m"],a||(b[g]=a=c.clipRect(q(e,{width:0})),b[g+"m"]=d=c.clipRect(-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),this.group.clip(a),this.markerGroup.clip(d),this.sharedClipKey=g):((a=b[g])&&a.animate({width:b.plotSizeX},d),b[g+"m"]&&b[g+"m"].animate({width:b.plotSizeX+99},d),this.animate=null)},afterAnimate:function(){var a=this.chart,b=this.sharedClipKey,
|
| 233 |
+
c=this.group,d=this.clipBox;if(c&&this.options.clip!==!1){if(!b||!d)c.clip(d?a.renderer.clipRect(d):a.clipRect);this.markerGroup.clip()}D(this,"afterAnimate");setTimeout(function(){b&&a[b]&&(d||(a[b]=a[b].destroy()),a[b+"m"]&&(a[b+"m"]=a[b+"m"].destroy()))},100)},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k;d=this.options.marker;var l=this.pointAttr[""],o,n=this.markerGroup,s=m(d.enabled,this.activePointCount<0.5*this.xAxis.len/d.radius);if(d.enabled!==!1||this._hasPointMarkers)for(f=
|
| 234 |
+
b.length;f--;)if(g=b[f],d=T(g.plotX),e=g.plotY,k=g.graphic,i=g.marker||{},a=s&&i.enabled===t||i.enabled,o=c.isInsidePlot(u(d),e,c.inverted),a&&e!==t&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||l,h=a.r,i=m(i.symbol,this.symbol),j=i.indexOf("url")===0,k)k[o?"show":"hide"](!0).animate(q({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(o&&(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,
|
| 235 |
+
b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=m(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=ba[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color;f={stroke:g,fill:g};var h=a.points||[],i,j=[],k,l=a.pointAttrToOptions;k=a.hasPointSpecificOptions;var o=b.negativeColor,n=c.lineColor,s=c.fillColor;i=b.turboThreshold;var m;b.marker?(e.radius=e.radius||c.radius+2,e.lineWidth=e.lineWidth||c.lineWidth+1):e.color=
|
| 236 |
+
e.color||ya(e.color||g).brighten(e.brightness).get();j[""]=a.convertAttribs(c,f);p(["hover","select"],function(b){j[b]=a.convertAttribs(d[b],j[""])});a.pointAttr=j;g=h.length;if(!i||g<i||k)for(;g--;){i=h[g];if((c=i.options&&i.options.marker||i.options)&&c.enabled===!1)c.radius=0;if(i.negative&&o)i.color=i.fillColor=o;k=b.colorByPoint||i.color;if(i.options)for(m in l)r(c[l[m]])&&(k=!0);if(k){c=c||{};k=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker)f.color=f.color||!i.options.color&&e.color||
|
| 237 |
+
ya(i.color).brighten(f.brightness||e.brightness).get();f={color:i.color};if(!s)f.fillColor=i.color;if(!n)f.lineColor=i.color;k[""]=a.convertAttribs(q(f,c),j[""]);k.hover=a.convertAttribs(d.hover,j.hover,k[""]);k.select=a.convertAttribs(d.select,j.select,k[""])}else k=j;i.pointAttr=k}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(wa),d,e,f=a.data||[],g,h,i;D(a,"destroy");W(a);p(a.axisTypes||[],function(b){if(i=a[b])ja(i.series,a),i.isDirty=i.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);
|
| 238 |
+
for(e=f.length;e--;)(g=f[e])&&g.destroy&&g.destroy();a.points=null;clearTimeout(a.animationTimeout);p("area,graph,dataLabelsGroup,group,markerGroup,tracker,graphNeg,areaNeg,posClip,negClip".split(","),function(b){a[b]&&(d=c&&b==="group"?"hide":"destroy",a[b][d]())});if(b.hoverSeries===a)b.hoverSeries=null;ja(b.series,a);for(h in a)delete a[h]},getSegmentPath:function(a){var b=this,c=[],d=b.options.step;p(a,function(e,f){var g=e.plotX,h=e.plotY,i;b.getPointSpline?c.push.apply(c,b.getPointSpline(a,
|
| 239 |
+
e,f)):(c.push(f?"L":"M"),d&&f&&(i=a[f-1],d==="right"?c.push(i.plotX,h):d==="center"?c.push((i.plotX+g)/2,i.plotY,(i.plotX+g)/2,h):c.push(g,i.plotY)),c.push(e.plotX,e.plotY))});return c},getGraphPath:function(){var a=this,b=[],c,d=[];p(a.segments,function(e){c=a.getSegmentPath(e);e.length>1?b=b.concat(c):d.push(e[0])});a.singlePoints=d;return a.graphPath=b},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color]],d=b.lineWidth,e=b.dashStyle,f=b.linecap!=="square",g=this.getGraphPath(),
|
| 240 |
+
h=b.negativeColor;h&&c.push(["graphNeg",h]);p(c,function(c,h){var k=c[0],l=a[k];if(l)bb(l),l.animate({d:g});else if(d&&g.length)l={stroke:c[1],"stroke-width":d,fill:Q,zIndex:1},e?l.dashstyle=e:f&&(l["stroke-linecap"]=l["stroke-linejoin"]="round"),a[k]=a.chart.renderer.path(g).attr(l).add(a.group).shadow(!h&&b.shadow)})},clipNeg:function(){var a=this.options,b=this.chart,c=b.renderer,d=a.negativeColor||a.negativeFillColor,e,f=this.graph,g=this.area,h=this.posClip,i=this.negClip;e=b.chartWidth;var j=
|
| 241 |
+
b.chartHeight,k=v(e,j),l=this.yAxis;if(d&&(f||g)){d=u(l.toPixels(a.threshold||0,!0));d<0&&(k-=d);a={x:0,y:0,width:k,height:d};k={x:0,y:d,width:k,height:k};if(b.inverted)a.height=k.y=b.plotWidth-d,c.isVML&&(a={x:b.plotWidth-d-b.plotLeft,y:0,width:e,height:j},k={x:d+b.plotLeft-e,y:0,width:b.plotLeft+d,height:e});l.reversed?(b=k,e=a):(b=a,e=k);h?(h.animate(b),i.animate(e)):(this.posClip=h=c.clipRect(b),this.negClip=i=c.clipRect(e),f&&this.graphNeg&&(f.clip(h),this.graphNeg.clip(i)),g&&(g.clip(h),this.areaNeg.clip(i)))}},
|
| 242 |
+
invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};p(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})}var b=this,c=b.chart;if(b.xAxis)K(c,"resize",a),K(b,"destroy",function(){W(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({visibility:c,zIndex:d||0.1}).add(e));f[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;
|
| 243 |
+
if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&m(c.duration,500)||0,f=a.visible?"visible":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),
|
| 244 |
+
a.clipNeg());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)e?a.animationTimeout=setTimeout(function(){a.afterAnimate()},e):a.afterAnimate();a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.group,d=this.xAxis,e=this.yAxis;c&&(a.inverted&&c.attr({width:a.plotWidth,
|
| 245 |
+
height:a.plotHeight}),c.animate({translateX:m(d&&d.left,a.plotLeft),translateY:m(e&&e.top,a.plotTop)}));this.translate();this.setTooltipPoints&&this.setTooltipPoints(!0);this.render();b&&D(this,"updatedData")}};Hb.prototype={destroy:function(){Oa(this,this.axis)},render:function(a){var b=this.options,c=b.format,c=c?Ia(c,this):b.formatter.call(this);this.label?this.label.attr({text:c,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(c,null,null,b.useHTML).css(b.style).attr({align:this.textAlign,
|
| 246 |
+
rotation:b.rotation,visibility:"hidden"}).add(a)},setOffset:function(a,b){var c=this.axis,d=c.chart,e=d.inverted,f=this.isNegative,g=c.translate(c.usePercentage?100:this.total,0,0,0,1),c=c.translate(0),c=M(g-c),h=d.xAxis[0].translate(this.x)+a,i=d.plotHeight,f={x:e?f?g:g-c:h,y:e?i-h-b:f?i-g-c:i-g,width:e?c:b,height:e?b:c};if(e=this.label)e.align(this.alignOptions,null,f),f=e.alignAttr,e[this.options.crop===!1||d.isInsidePlot(f.x,f.y)?"show":"hide"](!0)}};la.prototype.buildStacks=function(){var a=
|
| 247 |
+
this.series,b=m(this.options.reversedStacks,!0),c=a.length;if(!this.isXAxis){for(this.usePercentage=!1;c--;)a[b?c:a.length-c-1].setStackedPoints();if(this.usePercentage)for(c=0;c<a.length;c++)a[c].setPercentStacks()}};la.prototype.renderStackTotals=function(){var a=this.chart,b=a.renderer,c=this.stacks,d,e,f=this.stackTotalGroup;if(!f)this.stackTotalGroup=f=b.g("stack-labels").attr({visibility:"visible",zIndex:6}).add();f.translate(a.plotLeft,a.plotTop);for(d in c)for(e in a=c[d],a)a[e].render(f)};
|
| 248 |
+
O.prototype.setStackedPoints=function(){if(this.options.stacking&&!(this.visible!==!0&&this.chart.options.chart.ignoreHiddenSeries!==!1)){var a=this.processedXData,b=this.processedYData,c=[],d=b.length,e=this.options,f=e.threshold,g=e.stack,e=e.stacking,h=this.stackKey,i="-"+h,j=this.negStacks,k=this.yAxis,l=k.stacks,o=k.oldStacks,n,m,p,q,r,u;for(q=0;q<d;q++){r=a[q];u=b[q];p=this.index+","+q;m=(n=j&&u<f)?i:h;l[m]||(l[m]={});if(!l[m][r])o[m]&&o[m][r]?(l[m][r]=o[m][r],l[m][r].total=null):l[m][r]=new Hb(k,
|
| 249 |
+
k.options.stackLabels,n,r,g);m=l[m][r];m.points[p]=[m.cum||0];e==="percent"?(n=n?h:i,j&&l[n]&&l[n][r]?(n=l[n][r],m.total=n.total=v(n.total,m.total)+M(u)||0):m.total=da(m.total+(M(u)||0))):m.total=da(m.total+(u||0));m.cum=(m.cum||0)+(u||0);m.points[p].push(m.cum);c[q]=m.cum}if(e==="percent")k.usePercentage=!0;this.stackedYData=c;k.oldStacks={}}};O.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData;p([b,"-"+b],function(b){var e;for(var f=d.length,g,h;f--;)if(g=
|
| 250 |
+
d[f],e=(h=c[b]&&c[b][g])&&h.points[a.index+","+f],g=e)h=h.total?100/h.total:0,g[0]=da(g[0]*h),g[1]=da(g[1]*h),a.stackedYData[f]=g[1]})};q(Ya.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=m(b,!0),D(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries();b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new la(this,w(a,{index:this[e].length,isX:b}));f[e]=qa(f[e]||{});f[e].push(a);m(c,!0)&&this.redraw(d)},showLoading:function(a){var b=
|
| 251 |
+
this.options,c=this.loadingDiv,d=b.loading;if(!c)this.loadingDiv=c=Y(Ja,{className:"highcharts-loading"},q(d.style,{zIndex:10,display:Q}),this.container),this.loadingSpan=Y("span",null,d.labelStyle,c);this.loadingSpan.innerHTML=a||b.lang.loading;if(!this.loadingShown)G(c,{opacity:0,display:"",left:this.plotLeft+"px",top:this.plotTop+"px",width:this.plotWidth+"px",height:this.plotHeight+"px"}),kb(c,{opacity:d.style.opacity},{duration:d.showDuration||0}),this.loadingShown=!0},hideLoading:function(){var a=
|
| 252 |
+
this.options,b=this.loadingDiv;b&&kb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){G(b,{display:Q})}});this.loadingShown=!1}});q(Ea.prototype,{update:function(a,b,c){var d=this,e=d.series,f=d.graphic,g,h=e.data,i=e.chart,j=e.options,b=m(b,!0);d.firePointEvent("update",{options:a},function(){d.applyOptions(a);if(ca(a)){e.getAttribs();if(f)a&&a.marker&&a.marker.symbol?d.graphic=f.destroy():f.attr(d.pointAttr[d.state||""]);if(a&&a.dataLabels&&d.dataLabel)d.dataLabel=d.dataLabel.destroy()}g=
|
| 253 |
+
Da(d,h);e.updateParallelArrays(d,g);j.data[g]=d.options;e.isDirty=e.isDirtyData=!0;if(!e.fixedBox&&e.hasCartesianSeries)i.isDirtyBox=!0;j.legendType==="point"&&i.legend.destroyItem(d);b&&i.redraw(c)})},remove:function(a,b){var c=this,d=c.series,e=d.points,f=d.chart,g,h=d.data;Qa(b,f);a=m(a,!0);c.firePointEvent("remove",null,function(){g=Da(c,h);h.length===e.length&&e.splice(g,1);h.splice(g,1);d.options.data.splice(g,1);d.updateParallelArrays(c,"splice",g,1);c.destroy();d.isDirty=!0;d.isDirtyData=
|
| 254 |
+
!0;a&&f.redraw()})}});q(O.prototype,{addPoint:function(a,b,c,d){var e=this.options,f=this.data,g=this.graph,h=this.area,i=this.chart,j=this.xAxis&&this.xAxis.names,k=g&&g.shift||0,l=e.data,o,n=this.xData;Qa(d,i);c&&p([g,h,this.graphNeg,this.areaNeg],function(a){if(a)a.shift=k+1});if(h)h.isArea=!0;b=m(b,!0);d={series:this};this.pointClass.prototype.applyOptions.apply(d,[a]);g=d.x;h=n.length;if(this.requireSorting&&g<n[h-1])for(o=!0;h&&n[h-1]>g;)h--;this.updateParallelArrays(d,"splice",h,0,0);this.updateParallelArrays(d,
|
| 255 |
+
h);if(j)j[g]=d.name;l.splice(h,0,a);o&&(this.data.splice(h,0,null),this.processData());e.legendType==="point"&&this.generatePoints();c&&(f[0]&&f[0].remove?f[0].remove(!1):(f.shift(),this.updateParallelArrays(d,"shift"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&(this.getAttribs(),i.redraw())},remove:function(a,b){var c=this,d=c.chart,a=m(a,!0);if(!c.isRemoving)c.isRemoving=!0,D(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();a&&d.redraw(b)});c.isRemoving=
|
| 256 |
+
!1},update:function(a,b){var c=this.chart,d=this.type,e=F[d].prototype,f,a=w(this.userOptions,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(f in e)e.hasOwnProperty(f)&&(this[f]=t);q(this,F[a.type||d].prototype);this.init(c,a);m(b,!0)&&c.redraw(!1)}});q(la.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]=w(this.userOptions,a);this.destroy(!0);this._addedPlotLB=t;this.init(c,q(a,{events:t}));c.isDirtyBox=
|
| 257 |
+
!0;m(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);ja(b.axes,this);ja(b[c],this);b.options[c].splice(this.options.index,1);p(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;m(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}});ga=ka(O);F.line=ga;ba.area=w(S,{threshold:0});var pa=ka(O,{type:"area",getSegments:function(){var a=
|
| 258 |
+
[],b=[],c=[],d=this.xAxis,e=this.yAxis,f=e.stacks[this.stackKey],g={},h,i,j=this.points,k=this.options.connectNulls,l,o,n;if(this.options.stacking&&!this.cropped){for(o=0;o<j.length;o++)g[j[o].x]=j[o];for(n in f)f[n].total!==null&&c.push(+n);c.sort(function(a,b){return a-b});p(c,function(a){if(!k||g[a]&&g[a].y!==null)g[a]?b.push(g[a]):(h=d.translate(a),l=f[a].percent?f[a].total?f[a].cum*100/f[a].total:0:f[a].cum,i=e.toPixels(l,!0),b.push({y:null,plotX:h,clientX:h,plotY:i,yBottom:i,onMouseOver:sa}))});
|
| 259 |
+
b.length&&a.push(b)}else O.prototype.getSegments.call(this),a=this.segments;this.segments=a},getSegmentPath:function(a){var b=O.prototype.getSegmentPath.call(this,a),c=[].concat(b),d,e=this.options;d=b.length;var f=this.yAxis.getThreshold(e.threshold),g;d===3&&c.push("L",b[1],b[2]);if(e.stacking&&!this.closedStacks)for(d=a.length-1;d>=0;d--)g=m(a[d].yBottom,f),d<a.length-1&&e.step&&c.push(a[d+1].plotX,g),c.push(a[d].plotX,g);else this.closeSegment(c,a,f);this.areaPath=this.areaPath.concat(c);return b},
|
| 260 |
+
closeSegment:function(a,b,c){a.push("L",b[b.length-1].plotX,c,"L",b[0].plotX,c)},drawGraph:function(){this.areaPath=[];O.prototype.drawGraph.apply(this);var a=this,b=this.areaPath,c=this.options,d=c.negativeColor,e=c.negativeFillColor,f=[["area",this.color,c.fillColor]];(d||e)&&f.push(["areaNeg",d,e]);p(f,function(d){var e=d[0],f=a[e];f?f.animate({d:b}):a[e]=a.chart.renderer.path(b).attr({fill:m(d[2],ya(d[1]).setOpacity(m(c.fillOpacity,0.75)).get()),zIndex:0}).add(a.group)})},drawLegendSymbol:N.drawRectangle});
|
| 261 |
+
F.area=pa;ba.spline=w(S);ga=ka(O,{type:"spline",getPointSpline:function(a,b,c){var d=b.plotX,e=b.plotY,f=a[c-1],g=a[c+1],h,i,j,k;if(f&&g){a=f.plotY;j=g.plotX;var g=g.plotY,l;h=(1.5*d+f.plotX)/2.5;i=(1.5*e+a)/2.5;j=(1.5*d+j)/2.5;k=(1.5*e+g)/2.5;l=(k-i)*(j-d)/(j-h)+e-k;i+=l;k+=l;i>a&&i>e?(i=v(a,e),k=2*e-i):i<a&&i<e&&(i=C(a,e),k=2*e-i);k>g&&k>e?(k=v(g,e),i=2*e-k):k<g&&k<e&&(k=C(g,e),i=2*e-k);b.rightContX=j;b.rightContY=k}c?(b=["C",f.rightContX||f.plotX,f.rightContY||f.plotY,h||d,i||e,d,e],f.rightContX=
|
| 262 |
+
f.rightContY=null):b=["M",d,e];return b}});F.spline=ga;ba.areaspline=w(ba.area);pa=pa.prototype;ga=ka(ga,{type:"areaspline",closedStacks:!0,getSegmentPath:pa.getSegmentPath,closeSegment:pa.closeSegment,drawGraph:pa.drawGraph,drawLegendSymbol:N.drawRectangle});F.areaspline=ga;ba.column=w(S,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:0.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",
|
| 263 |
+
shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},stickyTracking:!1,tooltip:{distance:6},threshold:0});ga=ka(O,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){O.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&p(b.series,function(b){if(b.type===a.type)b.isDirty=!0})},getColumnMetrics:function(){var a=this,b=a.options,c=a.xAxis,d=a.yAxis,e=
|
| 264 |
+
c.reversed,f,g={},h,i=0;b.grouping===!1?i=1:p(a.chart.series,function(b){var c=b.options,e=b.yAxis;if(b.type===a.type&&b.visible&&d.len===e.len&&d.pos===e.pos)c.stacking?(f=b.stackKey,g[f]===t&&(g[f]=i++),h=g[f]):c.grouping!==!1&&(h=i++),b.columnIndex=h});var c=C(M(c.transA)*(c.ordinalSlope||b.pointRange||c.closestPointRange||c.tickInterval||1),c.len),j=c*b.groupPadding,k=(c-2*j)/i,l=b.pointWidth,b=r(l)?(k-l)/2:k*b.pointPadding,l=m(l,k-2*b);return a.columnMetrics={width:l,offset:b+(j+((e?i-(a.columnIndex||
|
| 265 |
+
0):a.columnIndex)||0)*k-c/2)*(e?-1:1)}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=m(c.borderWidth,a.activePointCount>0.5*a.xAxis.len?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=m(c.minPointLength,5),c=a.getColumnMetrics(),h=c.width,i=a.barW=Ka(v(h,1+2*d)),j=a.pointXOffset=c.offset,k=-(d%2?0.5:0),l=d%2?0.5:1;b.renderer.isVML&&b.inverted&&(l+=1);O.prototype.translate.apply(a);p(a.points,function(c){var d=m(c.yBottom,f),p=C(v(-999-d,c.plotY),e.len+
|
| 266 |
+
999+d),q=c.plotX+j,r=i,t=C(p,d),x;x=v(p,d)-t;M(x)<g&&g&&(x=g,t=u(M(t-f)>g?d-g:f-(e.translate(c.y,0,1,0,1)<=f?g:0)));c.barX=q;c.pointWidth=h;c.tooltipPos=b.inverted?[e.len-p,a.xAxis.len-q-r/2]:[q+r/2,p];d=M(q)<0.5;r=u(q+r)+k;q=u(q)+k;r-=q;p=M(t)<0.5;x=u(t+x)+l;t=u(t)+l;x-=t;d&&(q+=1,r-=1);p&&(t-=1,x+=1);c.shapeType="rect";c.shapeArgs={x:q,y:t,width:r,height:x}})},getSymbol:sa,drawLegendSymbol:N.drawRectangle,drawGraph:sa,drawPoints:function(){var a=this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||
|
| 267 |
+
250,f,g,h;p(a.points,function(i){var j=i.plotY,k=i.graphic;if(j!==t&&!isNaN(j)&&i.y!==null)f=i.shapeArgs,h=r(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=i.pointAttr[i.selected?"select":""]||a.pointAttr[""],k?(bb(k),k.attr(h)[b.pointCount<e?"animate":"attr"](w(f))):i.graphic=d[i.shapeType](f).attr(g).attr(h).add(a.group).shadow(c.shadow,null,c.stacking&&!c.borderRadius);else if(k)i.graphic=k.destroy()})},animate:function(a){var b=this.yAxis,c=this.options,d=this.chart.inverted,e={};if(aa)a?
|
| 268 |
+
(e.scaleY=0.001,a=C(b.pos+b.len,v(b.pos,b.toPixels(c.threshold))),d?e.translateX=a-b.len:e.translateY=a,this.group.attr(e)):(e.scaleY=1,e[d?"translateX":"translateY"]=b.pos,this.group.animate(e,this.options.animation),this.animate=null)},remove:function(){var a=this,b=a.chart;b.hasRendered&&p(b.series,function(b){if(b.type===a.type)b.isDirty=!0});O.prototype.remove.apply(a,arguments)}});F.column=ga;ba.bar=w(ba.column);pa=ka(ga,{type:"bar",inverted:!0});F.bar=pa;ba.scatter=w(S,{lineWidth:0,tooltip:{headerFormat:'<span style="color:{series.color}">●</span> <span style="font-size: 10px;"> {series.name}</span><br/>',
|
| 269 |
+
pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"},stickyTracking:!1});pa=ka(O,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["markerGroup"],takeOrdinalPosition:!1,singularTooltips:!0,drawGraph:function(){this.options.lineWidth&&O.prototype.drawGraph.call(this)}});F.scatter=pa;ba.pie=w(S,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name}},ignoreHiddenPoint:!0,
|
| 270 |
+
legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});S={type:"pie",isCartesian:!1,pointClass:ka(Ea,{init:function(){Ea.prototype.init.apply(this,arguments);var a=this,b;if(a.y<0)a.y=null;q(a,{visible:a.visible!==!1,name:m(a.name,"Slice")});b=function(b){a.slice(b.type==="select")};K(a,"select",b);K(a,"unselect",b);return a},setVisible:function(a){var b=this,c=b.series,d=c.chart;b.visible=b.options.visible=
|
| 271 |
+
a=a===t?!b.visible:a;c.options.data[Da(b,c.data)]=b.options;p(["graphic","dataLabel","connector","shadowGroup"],function(c){if(b[c])b[c][a?"show":"hide"](!0)});b.legendItem&&d.legend.colorizeItem(b,a);if(!c.isDirty&&c.options.ignoreHiddenPoint)c.isDirty=!0,d.redraw()},slice:function(a,b,c){var d=this.series;Qa(c,d.chart);m(b,!0);this.sliced=this.options.sliced=a=r(a)?a:!this.sliced;d.options.data[Da(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);
|
| 272 |
+
this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r,start:b.start,end:b.end})}}),requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},singularTooltips:!0,getColor:sa,animate:function(a){var b=this,c=b.points,d=
|
| 273 |
+
b.startAngleRad;if(!a)p(c,function(a){var c=a.graphic,a=a.shapeArgs;c&&(c.attr({r:b.center[3]/2,start:d,end:d}),c.animate({r:a.r,start:a.start,end:a.end},b.options.animation))}),b.animate=null},setData:function(a,b,c,d){O.prototype.setData.call(this,a,!1,c,d);this.processData();this.generatePoints();m(b,!0)&&this.chart.redraw(c)},generatePoints:function(){var a,b=0,c,d,e,f=this.options.ignoreHiddenPoint;O.prototype.generatePoints.call(this);c=this.points;d=c.length;for(a=0;a<d;a++)e=c[a],b+=f&&!e.visible?
|
| 274 |
+
0:e.y;this.total=b;for(a=0;a<d;a++)e=c[a],e.percentage=b>0?e.y/b*100:0,e.total=b},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=ma/180*(i-90),i=(this.endAngleRad=ma/180*(m(c.endAngle,i+360)-90))-j,k=this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,o,n=k.length,p;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=U.asin(C((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*Z(h)*(a[2]/
|
| 275 |
+
2+l)};for(o=0;o<n;o++){p=k[o];f=j+b*i;if(!c||p.visible)b+=p.percentage/100;g=j+b*i;p.shapeType="arc";p.shapeArgs={x:a[0],y:a[1],r:a[2]/2,innerR:a[3]/2,start:u(f*1E3)/1E3,end:u(g*1E3)/1E3};h=(g+f)/2;h>1.5*ma?h-=2*ma:h<-ma/2&&(h+=2*ma);p.slicedTranslation={translateX:u(Z(h)*d),translateY:u(ea(h)*d)};f=Z(h)*a[2]/2;g=ea(h)*a[2]/2;p.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];p.half=h<-ma/2||h>ma/2?1:0;p.angle=h;e=C(e,l/2);p.labelPos=[a[0]+f+Z(h)*l,a[1]+g+ea(h)*l,a[0]+f+Z(h)*e,a[1]+g+ea(h)*e,a[0]+f,a[1]+g,l<0?
|
| 276 |
+
"center":p.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);p(a.points,function(h){d=h.graphic;g=h.shapeArgs;f=h.shadowGroup;if(e&&!f)f=h.shadowGroup=b.g("shadow").add(a.shadowGroup);c=h.sliced?h.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);d?d.animate(q(g,c)):h.graphic=d=b[h.shapeType](g).setRadialReference(a.center).attr(h.pointAttr[h.selected?"select":
|
| 277 |
+
""]).attr({"stroke-linejoin":"round"}).attr(c).add(a.group).shadow(e,f);h.visible!==void 0&&h.setVisible(h.visible)})},sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&&(d.angle-a.angle)*b})},drawLegendSymbol:N.drawRectangle,getCenter:X.getCenter,getSymbol:sa};S=ka(O,S);F.pie=S;O.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h,i;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),i=a.plotGroup("dataLabelsGroup",
|
| 278 |
+
"data-labels","hidden",d.zIndex||6),!a.hasRendered&&m(d.defer,!0)&&(i.attr({opacity:0}),K(a,"afterAnimate",function(){a.dataLabelsGroup.show()[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,p(e,function(b){var e,l=b.dataLabel,o,n,p=b.connector,u=!0;f=b.options&&b.options.dataLabels;e=m(f&&f.enabled,g.enabled);if(l&&!e)b.dataLabel=l.destroy();else if(e){d=w(g,f);e=d.rotation;o=b.getLabelConfig();h=d.format?Ia(d.format,o):d.formatter.call(o,d);d.style.color=m(d.color,d.style.color,
|
| 279 |
+
a.color,"black");if(l)if(r(h))l.attr({text:h}),u=!1;else{if(b.dataLabel=l=l.destroy(),p)b.connector=p.destroy()}else if(r(h)){l={fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:e,padding:d.padding,zIndex:1};for(n in l)l[n]===t&&delete l[n];l=b.dataLabel=a.chart.renderer[e?"text":"label"](h,0,-999,null,null,null,d.useHTML).attr(l).css(q(d.style,c&&{cursor:c})).add(i).shadow(d.shadow)}l&&a.alignDataLabel(b,l,d,null,u)}})};O.prototype.alignDataLabel=
|
| 280 |
+
function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=m(a.plotX,-999),i=m(a.plotY,-999),j=b.getBBox();if(a=this.visible&&(a.series.forceDL||f.isInsidePlot(h,u(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)))d=q({x:g?f.plotWidth-i:h,y:u(g?f.plotHeight-h:i),width:0,height:0},d),q(c,{width:j.width,height:j.height}),c.rotation?(g={align:c.align,x:d.x+c.x+d.width/2,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g)):(b.align(c,null,d),g=b.alignAttr,m(c.overflow,"justify")==="justify"?this.justifyDataLabel(b,
|
| 281 |
+
c,g,j,d,e):m(c.crop,!0)&&(a=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)));if(!a)b.attr({y:-999}),b.placed=!1};O.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j,k;j=c.x;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-
|
| 282 |
+
j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(F.pie)F.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=m(e.connectorPadding,10),g=m(e.connectorWidth,1),h=d.plotWidth,d=d.plotHeight,i,j,k=m(e.softConnector,!0),l=e.distance,o=a.center,n=o[2]/2,q=o[1],r=l>0,t,w,x,y,z=[[],[]],A,C,G,D,B,F=[0,0,0,0],N=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){O.prototype.drawDataLabels.apply(a);p(b,function(a){a.dataLabel&&a.visible&&z[a.half].push(a)});
|
| 283 |
+
for(D=0;!y&&b[D];)y=b[D]&&b[D].dataLabel&&(b[D].dataLabel.getBBox().height||21),D++;for(D=2;D--;){var b=[],K=[],H=z[D],I=H.length,E;a.sortByAngle(H,D-0.5);if(l>0){for(B=q-n-l;B<=q+n+l;B+=y)b.push(B);w=b.length;if(I>w){c=[].concat(H);c.sort(N);for(B=I;B--;)c[B].rank=B;for(B=I;B--;)H[B].rank>=w&&H.splice(B,1);I=H.length}for(B=0;B<I;B++){c=H[B];x=c.labelPos;c=9999;var Q,P;for(P=0;P<w;P++)Q=M(b[P]-x[1]),Q<c&&(c=Q,E=P);if(E<B&&b[B]!==null)E=B;else for(w<I-B+E&&b[B]!==null&&(E=w-I+B);b[E]===null;)E++;K.push({i:E,
|
| 284 |
+
y:b[E]});b[E]=null}K.sort(N)}for(B=0;B<I;B++){c=H[B];x=c.labelPos;t=c.dataLabel;G=c.visible===!1?"hidden":"visible";c=x[1];if(l>0){if(w=K.pop(),E=w.i,C=w.y,c>C&&b[E+1]!==null||c<C&&b[E-1]!==null)C=c}else C=c;A=e.justify?o[0]+(D?-1:1)*(n+l):a.getX(E===0||E===b.length-1?c:C,D);t._attr={visibility:G,align:x[6]};t._pos={x:A+e.x+({left:f,right:-f}[x[6]]||0),y:C+e.y-10};t.connX=A;t.connY=C;if(this.options.size===null)w=t.width,A-w<f?F[3]=v(u(w-A+f),F[3]):A+w>h-f&&(F[1]=v(u(A+w-h+f),F[1])),C-y/2<0?F[0]=
|
| 285 |
+
v(u(-C+y/2),F[0]):C+y/2>d&&(F[2]=v(u(C+y/2-d),F[2]))}}if(Ba(F)===0||this.verifyDataLabelOverflow(F))this.placeDataLabels(),r&&g&&p(this.points,function(b){i=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos)G=t._attr.visibility,A=t.connX,C=t.connY,j=k?["M",A+(x[6]==="left"?5:-5),C,"C",A,C,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",A+(x[6]==="left"?5:-5),C,"L",x[2],x[3],"L",x[4],x[5]],i?(i.animate({d:j}),i.attr("visibility",G)):b.connector=i=a.chart.renderer.path(j).attr({"stroke-width":g,
|
| 286 |
+
stroke:e.connectorColor||b.color||"#606060",visibility:G}).add(a.dataLabelsGroup);else if(i)b.connector=i.destroy()})}},F.pie.prototype.placeDataLabels=function(){p(this.points,function(a){var a=a.dataLabel,b;if(a)(b=a._pos)?(a.attr(a._attr),a[a.moved?"animate":"attr"](b),a.moved=!0):a&&a.attr({y:-999})})},F.pie.prototype.alignDataLabel=sa,F.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c=c.minSize||80,f;d[0]!==null?e=v(b[2]-v(a[1],a[3]),c):(e=v(b[2]-
|
| 287 |
+
a[1]-a[3],c),b[0]+=(a[3]-a[1])/2);d[1]!==null?e=v(C(e,b[2]-v(a[0],a[2])),c):(e=v(C(e,b[2]-a[0]-a[2]),c),b[1]+=(a[0]-a[2])/2);e<b[2]?(b[2]=e,this.translate(b),p(this.points,function(a){if(a.dataLabel)a.dataLabel._pos=null}),this.drawDataLabels&&this.drawDataLabels()):f=!0;return f};if(F.column)F.column.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=a.dlBox||a.shapeArgs,i=a.below||a.plotY>m(this.translatedThreshold,f.plotSizeY),j=m(c.inside,!!this.options.stacking);if(h&&
|
| 288 |
+
(d=w(h),g&&(d={x:f.plotWidth-d.y-d.height,y:f.plotHeight-d.x-d.width,width:d.height,height:d.width}),!j))g?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0);c.align=m(c.align,!g||j?"center":i?"right":"left");c.verticalAlign=m(c.verticalAlign,g||j?"middle":i?"top":"bottom");O.prototype.alignDataLabel.call(this,a,b,c,d,e)};S=R.TrackerMixin={drawTrackerPoint:function(){var a=this,b=a.chart,c=b.pointer,d=a.options.cursor,e=d&&{cursor:d},f=function(c){var d=c.target,e;if(b.hoverSeries!==a)a.onMouseOver();
|
| 289 |
+
for(;d&&!e;)e=d.point,d=d.parentNode;if(e!==t&&e!==b.hoverPoint)e.onMouseOver(c)};p(a.points,function(a){if(a.graphic)a.graphic.element.point=a;if(a.dataLabel)a.dataLabel.element.point=a});if(!a._hasTracking)p(a.trackerGroups,function(b){if(a[b]&&(a[b].addClass("highcharts-tracker").on("mouseover",f).on("mouseout",function(a){c.onTrackerMouseOut(a)}).css(e),$a))a[b].on("touchstart",f)}),a._hasTracking=!0},drawTrackerGraph:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:
|
| 290 |
+
a.graphPath),e=d.length,f=a.chart,g=f.pointer,h=f.renderer,i=f.options.tooltip.snap,j=a.tracker,k=b.cursor,l=k&&{cursor:k},k=a.singlePoints,m,n=function(){if(f.hoverSeries!==a)a.onMouseOver()},q="rgba(192,192,192,"+(aa?1.0E-4:0.002)+")";if(e&&!c)for(m=e+1;m--;)d[m]==="M"&&d.splice(m+1,0,d[m+1]-i,d[m+2],"L"),(m&&d[m]==="M"||m===e)&&d.splice(m,0,"L",d[m-2]+i,d[m-1]);for(m=0;m<k.length;m++)e=k[m],d.push("M",e.plotX-i,e.plotY,"L",e.plotX+i,e.plotY);j?j.attr({d:d}):(a.tracker=h.path(d).attr({"stroke-linejoin":"round",
|
| 291 |
+
visibility:a.visible?"visible":"hidden",stroke:q,fill:c?q:Q,"stroke-width":b.lineWidth+(c?0:2*i),zIndex:2}).add(a.group),p([a.tracker,a.markerGroup],function(a){a.addClass("highcharts-tracker").on("mouseover",n).on("mouseout",function(a){g.onTrackerMouseOut(a)}).css(l);if($a)a.on("touchstart",n)}))}};if(F.column)ga.prototype.drawTracker=S.drawTrackerPoint;if(F.pie)F.pie.prototype.drawTracker=S.drawTrackerPoint;if(F.scatter)pa.prototype.drawTracker=S.drawTrackerPoint;q(lb.prototype,{setItemEvents:function(a,
|
| 292 |
+
b,c,d,e){var f=this;(c?b:a.legendGroup).on("mouseover",function(){a.setState("hover");b.css(f.options.itemHoverStyle)}).on("mouseout",function(){b.css(a.visible?d:e);a.setState()}).on("click",function(b){var c=function(){a.setVisible()},b={browserEvent:b};a.firePointEvent?a.firePointEvent("legendItemClick",b,c):D(a,"legendItemClick",b,c)})},createCheckboxForItem:function(a){a.checkbox=Y("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},this.options.itemCheckboxStyle,this.chart.container);
|
| 293 |
+
K(a.checkbox,"click",function(b){D(a,"checkboxClick",{checked:b.target.checked},function(){a.select()})})}});E.legend.itemStyle.cursor="pointer";q(Ya.prototype,{showResetZoom:function(){var a=this,b=E.lang,c=a.options.chart.resetZoomButton,d=c.theme,e=d.states,f=c.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=a.renderer.button(b.resetZoom,null,null,function(){a.zoomOut()},d,e&&e.hover).attr({align:c.position.align,title:b.resetZoomTitle}).add().align(c.position,!1,f)},zoomOut:function(){var a=
|
| 294 |
+
this;D(a,"selection",{resetSelection:!0},function(){a.zoom()})},zoom:function(a){var b,c=this.pointer,d=!1,e;!a||a.resetSelection?p(this.axes,function(a){b=a.zoom()}):p(a.xAxis.concat(a.yAxis),function(a){var e=a.axis,h=e.isXAxis;if(c[h?"zoomX":"zoomY"]||c[h?"pinchX":"pinchY"])b=e.zoom(a.min,a.max),e.displayBtn&&(d=!0)});e=this.resetZoomButton;if(d&&!e)this.showResetZoom();else if(!d&&ca(e))this.resetZoomButton=e.destroy();b&&this.redraw(m(this.options.chart.animation,a&&a.animation,this.pointCount<
|
| 295 |
+
100))},pan:function(a,b){var c=this,d=c.hoverPoints,e;d&&p(d,function(a){a.setState()});p(b==="xy"?[1,0]:[1],function(b){var d=a[b?"chartX":"chartY"],h=c[b?"xAxis":"yAxis"][0],i=c[b?"mouseDownX":"mouseDownY"],j=(h.pointRange||0)/2,k=h.getExtremes(),l=h.toValue(i-d,!0)+j,i=h.toValue(i+c[b?"plotWidth":"plotHeight"]-d,!0)-j;h.series.length&&l>C(k.dataMin,k.min)&&i<v(k.dataMax,k.max)&&(h.setExtremes(l,i,!1,!1,{trigger:"pan"}),e=!0);c[b?"mouseDownX":"mouseDownY"]=d});e&&c.redraw(!1);G(c.container,{cursor:"move"})}});
|
| 296 |
+
q(Ea.prototype,{select:function(a,b){var c=this,d=c.series,e=d.chart,a=m(a,!c.selected);c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=c.options.selected=a;d.options.data[Da(c,d.data)]=c.options;c.setState(a&&"select");b||p(e.getSelectedPoints(),function(a){if(a.selected&&a!==c)a.selected=a.options.selected=!1,d.options.data[Da(a,d.data)]=a.options,a.setState(""),a.firePointEvent("unselect")})})},onMouseOver:function(a){var b=this.series,c=b.chart,d=c.tooltip,e=c.hoverPoint;
|
| 297 |
+
if(e&&e!==this)e.onMouseOut();this.firePointEvent("mouseOver");d&&(!d.shared||b.noSharedTooltip)&&d.refresh(this,a);this.setState("hover");c.hoverPoint=this},onMouseOut:function(){var a=this.series.chart,b=a.hoverPoints;if(!b||Da(this,b)===-1)this.firePointEvent("mouseOut"),this.setState(),a.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var a=w(this.series.options.point,this.options).events,b;this.events=a;for(b in a)K(this,b,a[b]);this.hasImportedEvents=!0}},setState:function(a,
|
| 298 |
+
b){var c=this.plotX,d=this.plotY,e=this.series,f=e.options.states,g=ba[e.type].marker&&e.options.marker,h=g&&!g.enabled,i=g&&g.states[a],j=i&&i.enabled===!1,k=e.stateMarkerGraphic,l=this.marker||{},m=e.chart,n=e.halo,p,a=a||"";p=this.pointAttr[a]||e.pointAttr[a];if(!(a===this.state&&!b||this.selected&&a!=="select"||f[a]&&f[a].enabled===!1||a&&(j||h&&i.enabled===!1)||a&&l.states&&l.states[a]&&l.states[a].enabled===!1)){if(this.graphic)g=g&&this.graphic.symbolName&&p.r,this.graphic.attr(w(p,g?{x:c-
|
| 299 |
+
g,y:d-g,width:2*g,height:2*g}:{})),k&&k.hide();else{if(a&&i)if(g=i.radius,l=l.symbol||e.symbol,k&&k.currentSymbol!==l&&(k=k.destroy()),k)k[b?"animate":"attr"]({x:c-g,y:d-g});else if(l)e.stateMarkerGraphic=k=m.renderer.symbol(l,c-g,d-g,2*g,2*g).attr(p).add(e.markerGroup),k.currentSymbol=l;if(k)k[a&&m.isInsidePlot(c,d,m.inverted)?"show":"hide"]()}if((c=f[a]&&f[a].halo)&&c.size){if(!n)e.halo=n=m.renderer.path().add(e.seriesGroup);n.attr(q({fill:ya(this.color||e.color).setOpacity(c.opacity).get()},c.attributes))[b?
|
| 300 |
+
"animate":"attr"]({d:this.haloPath(c.size)})}else n&&n.attr({d:[]});this.state=a}},haloPath:function(a){var b=this.series,c=b.chart,d=b.getPlotBox(),e=c.inverted;return c.renderer.symbols.circle(d.translateX+(e?b.yAxis.len-this.plotY:this.plotX)-a,d.translateY+(e?b.xAxis.len-this.plotX:this.plotY)-a,a*2,a*2)}});q(O.prototype,{onMouseOver:function(){var a=this.chart,b=a.hoverSeries;if(b&&b!==this)b.onMouseOut();this.options.events.mouseOver&&D(this,"mouseOver");this.setState("hover");a.hoverSeries=
|
| 301 |
+
this},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;if(d)d.onMouseOut();this&&a.events.mouseOut&&D(this,"mouseOut");c&&!a.stickyTracking&&(!c.shared||this.noSharedTooltip)&&c.hide();this.setState();b.hoverSeries=null},setState:function(a){var b=this.options,c=this.graph,d=this.graphNeg,e=b.states,b=b.lineWidth,a=a||"";if(this.state!==a)this.state=a,e[a]&&e[a].enabled===!1||(a&&(b=e[a].lineWidth||b+1),c&&!c.dashstyle&&(a={"stroke-width":b},c.attr(a),d&&d.attr(a)))},
|
| 302 |
+
setVisible:function(a,b){var c=this,d=c.chart,e=c.legendItem,f,g=d.options.chart.ignoreHiddenSeries,h=c.visible;f=(c.visible=a=c.userOptions.visible=a===t?!h:a)?"show":"hide";p(["group","dataLabelsGroup","markerGroup","tracker"],function(a){if(c[a])c[a][f]()});if(d.hoverSeries===c)c.onMouseOut();e&&d.legend.colorizeItem(c,a);c.isDirty=!0;c.options.stacking&&p(d.series,function(a){if(a.options.stacking&&a.visible)a.isDirty=!0});p(c.linkedSeries,function(b){b.setVisible(a,!1)});if(g)d.isDirtyBox=!0;
|
| 303 |
+
b!==!1&&d.redraw();D(c,f)},setTooltipPoints:function(a){var b=[],c,d,e=this.xAxis,f=e&&e.getExtremes(),g=e?e.tooltipLen||e.len:this.chart.plotSizeX,h,i,j=[];if(!(this.options.enableMouseTracking===!1||this.singularTooltips)){if(a)this.tooltipPoints=null;p(this.segments||this.points,function(a){b=b.concat(a)});e&&e.reversed&&(b=b.reverse());this.orderTooltipPoints&&this.orderTooltipPoints(b);a=b.length;for(i=0;i<a;i++)if(e=b[i],c=e.x,c>=f.min&&c<=f.max){h=b[i+1];c=d===t?0:d+1;for(d=b[i+1]?C(v(0,T((e.clientX+
|
| 304 |
+
(h?h.wrappedClientX||h.clientX:g))/2)),g):g;c>=0&&c<=d;)j[c++]=e}this.tooltipPoints=j}},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===t?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;D(this,a?"select":"unselect")},drawTracker:S.drawTrackerGraph});q(R,{Axis:la,Chart:Ya,Color:ya,Point:Ea,Tick:Sa,Renderer:Za,Series:O,SVGElement:P,SVGRenderer:ta,arrayMin:Na,arrayMax:Ba,charts:V,dateFormat:cb,format:Ia,pathAnim:ub,getOptions:function(){return E},
|
| 305 |
+
hasBidiBug:Nb,isTouchDevice:Jb,numberFormat:Ga,seriesTypes:F,setOptions:function(a){E=w(!0,E,a);Cb();return E},addEvent:K,removeEvent:W,createElement:Y,discardElement:Pa,css:G,each:p,extend:q,map:Ua,merge:w,pick:m,splat:qa,extendClass:ka,pInt:z,wrap:Ma,svg:aa,canvas:fa,vml:!aa&&!fa,product:"Highcharts",version:"4.0.1"})})();
|
js/jquery.1.7.1.min.js
DELETED
|
@@ -1,4 +0,0 @@
|
|
| 1 |
-
/*! jQuery v1.7.1 jquery.com | jquery.org/license */
|
| 2 |
-
(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
|
| 3 |
-
f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
|
| 4 |
-
{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
|
|
|
|
|
|
|
|
|
|
|
|
js/map.js
ADDED
|
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*
|
| 2 |
+
Highmaps JS v1.0.1 (2014-06-12)
|
| 3 |
+
The map module version 1.0.x is compatible with Highcharts 4.0.x.
|
| 4 |
+
|
| 5 |
+
(c) 2011-2014 Torstein Honsi
|
| 6 |
+
|
| 7 |
+
License: www.highcharts.com/license
|
| 8 |
+
*/
|
| 9 |
+
(function(i){function F(a,b,d,c,e,f,g,h,j){a=a["stroke-width"]%2/2;b-=a;d-=a;return["M",b+f,d,"L",b+c-g,d,"C",b+c-g/2,d,b+c,d+g/2,b+c,d+g,"L",b+c,d+e-h,"C",b+c,d+e-h/2,b+c-h/2,d+e,b+c-h,d+e,"L",b+j,d+e,"C",b+j/2,d+e,b,d+e-j/2,b,d+e-j,"L",b,d+f,"C",b,d+f/2,b+f/2,d,b+f,d,"Z"]}var o=i.Axis,y=i.Chart,z=i.Color,A=i.Point,u=i.Pointer,C=i.Legend,E=i.LegendSymbolMixin,J=i.Renderer,v=i.Series,B=i.SVGRenderer,G=i.VMLRenderer,H=i.addEvent,k=i.each,q=i.extend,t=i.extendClass,m=i.merge,n=i.pick,I=i.numberFormat,
|
| 10 |
+
w=i.getOptions(),l=i.seriesTypes,r=w.plotOptions,p=i.wrap,s=function(){};p(o.prototype,"getSeriesExtremes",function(a){var b=this.isXAxis,d,c,e=[],f;b&&k(this.series,function(a,b){if(a.useMapGeometry)e[b]=a.xData,a.xData=[]});a.call(this);if(b&&(d=n(this.dataMin,Number.MAX_VALUE),c=n(this.dataMax,Number.MIN_VALUE),k(this.series,function(a,b){if(a.useMapGeometry)d=Math.min(d,n(a.minX,d)),c=Math.max(c,n(a.maxX,d)),a.xData=e[b],f=!0}),f))this.dataMin=d,this.dataMax=c});p(o.prototype,"setAxisTranslation",
|
| 11 |
+
function(a){var b=this.chart,d=b.plotWidth/b.plotHeight,c=b.xAxis[0];a.call(this);if(b.options.chart.preserveAspectRatio&&this.coll==="yAxis"&&c.transA!==void 0&&(this.transA=c.transA=Math.min(this.transA,c.transA),a=d/((c.max-c.min)/(this.max-this.min)),c=a<1?this:c,a=(c.max-c.min)*c.transA,c.pixelPadding=c.len-a,c.minPixelPadding=c.pixelPadding/2,a=c.fixTo)){a=a[1]-c.toValue(a[0],!0);a*=c.transA;if(Math.abs(a)>c.minPixelPadding||c.min===c.dataMin&&c.max===c.dataMax)a=0;c.minPixelPadding-=a}});p(o.prototype,
|
| 12 |
+
"render",function(a){a.call(this);this.fixTo=null});var D=i.ColorAxis=function(){this.isColorAxis=!0;this.init.apply(this,arguments)};q(D.prototype,o.prototype);q(D.prototype,{defaultColorAxisOptions:{lineWidth:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},color:"gray",width:0.01},labels:{overflow:"justify"},minColor:"#EFEFFF",maxColor:"#003875",tickLength:5},init:function(a,b){var d=a.options.legend.layout!=="vertical",c;c=m(this.defaultColorAxisOptions,
|
| 13 |
+
{side:d?2:1,reversed:!d},b,{isX:d,opposite:!d,showEmpty:!1,title:null,isColor:!0});o.prototype.init.call(this,a,c);b.dataClasses&&this.initDataClasses(b);this.initStops(b);this.isXAxis=!0;this.horiz=d;this.zoomEnabled=!1},tweenColors:function(a,b,d){var c=b.rgba[3]!==1||a.rgba[3]!==1;return(c?"rgba(":"rgb(")+Math.round(b.rgba[0]+(a.rgba[0]-b.rgba[0])*(1-d))+","+Math.round(b.rgba[1]+(a.rgba[1]-b.rgba[1])*(1-d))+","+Math.round(b.rgba[2]+(a.rgba[2]-b.rgba[2])*(1-d))+(c?","+(b.rgba[3]+(a.rgba[3]-b.rgba[3])*
|
| 14 |
+
(1-d)):"")+")"},initDataClasses:function(a){var b=this,d=this.chart,c,e=0,f=this.options;this.dataClasses=c=[];this.legendItems=[];k(a.dataClasses,function(g,h){var j,g=m(g);c.push(g);if(!g.color)f.dataClassColor==="category"?(j=d.options.colors,g.color=j[e++],e===j.length&&(e=0)):g.color=b.tweenColors(z(f.minColor),z(f.maxColor),h/(a.dataClasses.length-1))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];k(this.stops,function(a){a.color=z(a[1])})},
|
| 15 |
+
setOptions:function(a){o.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker;this.coll="colorAxis"},setAxisSize:function(){var a=this.legendSymbol,b=this.chart,d,c,e;if(a)this.left=d=a.attr("x"),this.top=c=a.attr("y"),this.width=e=a.attr("width"),this.height=a=a.attr("height"),this.right=b.chartWidth-d-e,this.bottom=b.chartHeight-c-a,this.len=this.horiz?e:a,this.pos=this.horiz?d:c},toColor:function(a,b){var d,c=this.stops,e,f=this.dataClasses,g,h;if(f)for(h=f.length;h--;){if(g=
|
| 16 |
+
f[h],e=g.from,c=g.to,(e===void 0||a>=e)&&(c===void 0||a<=c)){d=g.color;if(b)b.dataClass=h;break}}else{this.isLog&&(a=this.val2lin(a));d=1-(this.max-a)/(this.max-this.min||1);for(h=c.length;h--;)if(d>c[h][0])break;e=c[h]||c[h+1];c=c[h+1]||e;d=1-(c[0]-d)/(c[0]-e[0]||1);d=this.tweenColors(e.color,c.color,d)}return d},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];if(a){o.prototype.getOffset.call(this);if(!this.axisGroup.parentGroup)this.axisGroup.add(a),this.gridGroup.add(a),
|
| 17 |
+
this.labelGroup.add(a),this.added=!0;this.chart.axisOffset[this.side]=b}},setLegendColor:function(){var a,b=this.options;a=this.horiz?[0,0,1,0]:[0,0,0,1];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:b.stops||[[0,b.minColor],[1,b.maxColor]]}},drawLegendSymbol:function(a,b){var d=a.padding,c=a.options,e=this.horiz,f=n(c.symbolWidth,e?200:12),g=n(c.symbolHeight,e?12:200),h=n(c.labelPadding,e?16:30),c=n(c.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,
|
| 18 |
+
a.baseline-11,f,g).attr({zIndex:1}).add(b.legendGroup);b.legendSymbol.getBBox();this.legendItemWidth=f+d+(e?c:h);this.legendItemHeight=g+d+(e?h:0)},setState:s,visible:!0,setVisible:s,getSeriesExtremes:function(){var a;if(this.series.length)a=this.series[0],this.dataMin=a.valueMin,this.dataMax=a.valueMax},drawCrosshair:function(a,b){var d=!this.cross,c=b&&b.plotX,e=b&&b.plotY,f,g=this.pos,h=this.len;if(b)f=this.toPixels(b.value),f<g?f=g-2:f>g+h&&(f=g+h+2),b.plotX=f,b.plotY=this.len-f,o.prototype.drawCrosshair.call(this,
|
| 19 |
+
a,b),b.plotX=c,b.plotY=e,!d&&this.cross&&this.cross.attr({fill:this.crosshair.color}).add(this.labelGroup)},getPlotLinePath:function(a,b,d,c,e){return e?this.horiz?["M",e-4,this.top-6,"L",e+4,this.top-6,e,this.top,"Z"]:["M",this.left,e,"L",this.left-6,e+6,this.left-6,e-6,"Z"]:o.prototype.getPlotLinePath.call(this,a,b,d,c)},update:function(a,b){k(this.series,function(a){a.isDirtyData=!0});o.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),this.chart.legend.colorizeItem(this,
|
| 20 |
+
!0))},getDataClassLegendSymbols:function(){var a=this,b=this.chart,d=this.legendItems,c=b.options.legend,e=c.valueDecimals,f=c.valueSuffix||"",g;d.length||k(this.dataClasses,function(c,j){var i=!0,x=c.from,l=c.to;g="";x===void 0?g="< ":l===void 0&&(g="> ");x!==void 0&&(g+=I(x,e)+f);x!==void 0&&l!==void 0&&(g+=" - ");l!==void 0&&(g+=I(l,e)+f);d.push(q({chart:b,name:g,options:{},drawLegendSymbol:E.drawRectangle,visible:!0,setState:s,setVisible:function(){i=this.visible=!i;k(a.series,function(a){k(a.points,
|
| 21 |
+
function(a){a.dataClass===j&&a.setVisible(i)})});b.legend.colorizeItem(this,i)}},c))});return d},name:""});p(y.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new D(this,b)});p(C.prototype,"getAllItems",function(a){var b=[],d=this.chart.colorAxis[0];d&&(d.options.dataClasses?b=b.concat(d.getDataClassLegendSymbols()):b.push(d),k(d.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});C={pointAttrToOptions:{stroke:"borderColor",
|
| 22 |
+
"stroke-width":"borderWidth",fill:"color",dashstyle:"dashStyle"},pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:s,parallelArrays:["x","y","value"],translateColors:function(){var a=this,b=this.options.nullColor,d=this.colorAxis;k(this.data,function(c){var e=c.value;if(e=e===null?b:d&&e!==void 0?d.toColor(e,c):c.color||a.color)c.color=e})}};p(B.prototype,"buildText",function(a,b){var d=b.styles&&
|
| 23 |
+
b.styles.HcTextStroke;a.call(this,b);d&&b.applyTextStroke&&b.applyTextStroke(d)});B.prototype.Element.prototype.applyTextStroke=function(a){var b=this.element,d,c,a=a.split(" ");d=b.getElementsByTagName("tspan");c=b.firstChild;this.ySetter=this.xSetter;k([].slice.call(d),function(d,f){var g;f===0&&(d.setAttribute("x",b.getAttribute("x")),(f=b.getAttribute("y"))!==null&&d.setAttribute("y",f));g=d.cloneNode(1);g.setAttribute("stroke",a[1]);g.setAttribute("stroke-width",a[0]);g.setAttribute("stroke-linejoin",
|
| 24 |
+
"round");b.insertBefore(g,c)})};q(y.prototype,{renderMapNavigation:function(){var a=this,b=this.options.mapNavigation,d=b.buttons,c,e,f,g,h=function(){this.handler.call(a)};if(n(b.enableButtons,b.enabled)&&!a.renderer.forExport)for(c in d)if(d.hasOwnProperty(c))f=m(b.buttonOptions,d[c]),e=f.theme,g=e.states,e=a.renderer.button(f.text,0,0,h,e,g&&g.hover,g&&g.select,0,c==="zoomIn"?"topbutton":"bottombutton").attr({width:f.width,height:f.height,title:a.options.lang[c],zIndex:5}).css(f.style).add(),e.handler=
|
| 25 |
+
f.onclick,e.align(q(f,{width:e.width,height:2*e.height}),null,f.alignTo)},fitToBox:function(a,b){k([["x","width"],["y","height"]],function(d){var c=d[0],d=d[1];a[c]+a[d]>b[c]+b[d]&&(a[d]>b[d]?(a[d]=b[d],a[c]=b[c]):a[c]=b[c]+b[d]-a[d]);a[d]>b[d]&&(a[d]=b[d]);a[c]<b[c]&&(a[c]=b[c])});return a},mapZoom:function(a,b,d,c,e){var f=this.xAxis[0],g=f.max-f.min,h=n(b,f.min+g/2),j=g*a,g=this.yAxis[0],i=g.max-g.min,x=n(d,g.min+i/2);i*=a;h=this.fitToBox({x:h-j*(c?(c-f.pos)/f.len:0.5),y:x-i*(e?(e-g.pos)/g.len:
|
| 26 |
+
0.5),width:j,height:i},{x:f.dataMin,y:g.dataMin,width:f.dataMax-f.dataMin,height:g.dataMax-g.dataMin});if(c)f.fixTo=[c-f.pos,b];if(e)g.fixTo=[e-g.pos,d];a!==void 0?(f.setExtremes(h.x,h.x+h.width,!1),g.setExtremes(h.y,h.y+h.height,!1)):(f.setExtremes(void 0,void 0,!1),g.setExtremes(void 0,void 0,!1));this.redraw()}});p(y.prototype,"render",function(a){var b=this,d=b.options.mapNavigation;b.renderMapNavigation();a.call(b);(n(d.enableDoubleClickZoom,d.enabled)||d.enableDoubleClickZoomTo)&&H(b.container,
|
| 27 |
+
"dblclick",function(a){b.pointer.onContainerDblClick(a)});n(d.enableMouseWheelZoom,d.enabled)&&H(b.container,document.onmousewheel===void 0?"DOMMouseScroll":"mousewheel",function(a){b.pointer.onContainerMouseWheel(a);return!1})});q(u.prototype,{onContainerDblClick:function(a){var b=this.chart,a=this.normalize(a);b.options.mapNavigation.enableDoubleClickZoomTo?b.pointer.inClass(a.target,"highcharts-tracker")&&b.hoverPoint.zoomTo():b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&b.mapZoom(0.5,
|
| 28 |
+
b.xAxis[0].toValue(a.chartX),b.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var b=this.chart,d,a=this.normalize(a);d=a.detail||-(a.wheelDelta/120);b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&b.mapZoom(Math.pow(2,d),b.xAxis[0].toValue(a.chartX),b.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});p(u.prototype,"init",function(a,b,d){a.call(this,b,d);if(n(d.mapNavigation.enableTouchZoom,d.mapNavigation.enabled))this.pinchX=this.pinchHor=this.pinchY=this.pinchVert=
|
| 29 |
+
!0});p(u.prototype,"pinchTranslate",function(a,b,d,c,e,f,g){a.call(this,b,d,c,e,f,g);this.chart.options.chart.type==="map"&&(a=c.scaleX>c.scaleY,this.pinchTranslateDirection(!a,b,d,c,e,f,g,a?c.scaleX:c.scaleY))});r.map=m(r.scatter,{allAreas:!0,animation:!1,nullColor:"#F8F8F8",borderColor:"silver",borderWidth:1,marker:null,stickyTracking:!1,dataLabels:{formatter:function(){return this.point.value},verticalAlign:"middle",crop:!1,overflow:!1,padding:0,style:{color:"white",fontWeight:"bold",HcTextStroke:"3px rgba(0,0,0,0.5)"}},
|
| 30 |
+
turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}<br/>"},states:{normal:{animation:!0},hover:{brightness:0.2,halo:null}}});u=t(A,{applyOptions:function(a,b){var d=A.prototype.applyOptions.call(this,a,b),c=this.series,e=c.joinBy;if(c.mapData)if(e=d[e[1]]&&c.mapMap[d[e[1]]]){if(c.xyFromShape)d.x=e._midX,d.y=e._midY;q(d,e)}else d.value=d.value||null;return d},setVisible:function(a){var b=this,d=a?"show":"hide";k(["graphic","dataLabel"],function(a){if(b[a])b[a][d]()})},
|
| 31 |
+
onMouseOver:function(a){clearTimeout(this.colorInterval);this.value!==null&&A.prototype.onMouseOver.call(this,a)},onMouseOut:function(){var a=this,b=+new Date,d=z(a.color),c=z(a.pointAttr.hover.fill),e=a.series.options.states.normal.animation,f=e&&(e.duration||500),g;if(f&&d.rgba.length===4&&c.rgba.length===4&&a.state!=="select")g=a.pointAttr[""].fill,delete a.pointAttr[""].fill,clearTimeout(a.colorInterval),a.colorInterval=setInterval(function(){var e=(new Date-b)/f,g=a.graphic;e>1&&(e=1);g&&g.attr("fill",
|
| 32 |
+
D.prototype.tweenColors.call(0,c,d,e));e>=1&&clearTimeout(a.colorInterval)},13);A.prototype.onMouseOut.call(a);if(g)a.pointAttr[""].fill=g},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,this._maxY,!1);a.chart.redraw()}});l.map=t(l.scatter,m(C,{type:"map",pointClass:u,supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,getBox:function(a){var b=Number.MAX_VALUE,d=-b,c=b,e=-b,f=b,g=b,h=this.xAxis,j=this.yAxis,l;k(a||
|
| 33 |
+
[],function(a){if(a.path){if(typeof a.path==="string")a.path=i.splitPath(a.path);var h=a.path||[],j=h.length,k=!1,m=-b,o=b,q=-b,p=b,r=a.properties;if(!a._foundBox){for(;j--;)typeof h[j]==="number"&&!isNaN(h[j])&&(k?(m=Math.max(m,h[j]),o=Math.min(o,h[j])):(q=Math.max(q,h[j]),p=Math.min(p,h[j])),k=!k);a._midX=o+(m-o)*(a.middleX||r&&r["hc-middle-x"]||0.5);a._midY=p+(q-p)*(a.middleY||r&&r["hc-middle-y"]||0.5);a._maxX=m;a._minX=o;a._maxY=q;a._minY=p;a.labelrank=n(a.labelrank,(m-o)*(q-p));a._foundBox=!0}d=
|
| 34 |
+
Math.max(d,a._maxX);c=Math.min(c,a._minX);e=Math.max(e,a._maxY);f=Math.min(f,a._minY);g=Math.min(a._maxX-a._minX,a._maxY-a._minY,g);l=!0}});if(l){this.minY=Math.min(f,n(this.minY,b));this.maxY=Math.max(e,n(this.maxY,-b));this.minX=Math.min(c,n(this.minX,b));this.maxX=Math.max(d,n(this.maxX,-b));if(h&&h.options.minRange===void 0)h.minRange=Math.min(5*g,(this.maxX-this.minX)/5,h.minRange||b);if(j&&j.options.minRange===void 0)j.minRange=Math.min(5*g,(this.maxY-this.minY)/5,j.minRange||b)}},getExtremes:function(){v.prototype.getExtremes.call(this,
|
| 35 |
+
this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var b=!1,d=this.xAxis,c=this.yAxis,e=d.min,f=d.transA,d=d.minPixelPadding,g=c.min,h=c.transA,c=c.minPixelPadding,j,i=[];if(a)for(j=a.length;j--;)typeof a[j]==="number"?(i[j]=b?(a[j]-e)*f+d:(a[j]-g)*h+c,b=!b):i[j]=a[j];return i},setData:function(a,b){var d=this.options,c=d.mapData,e=d.joinBy,
|
| 36 |
+
f=e===null,g=[],h,j,l;f&&(e="_i");e=this.joinBy=i.splat(e);e[1]||(e[1]=e[0]);a&&k(a,function(b,c){typeof b==="number"&&(a[c]={value:b});if(f)a[c]._i=c});this.getBox(a);if(c){c.type==="FeatureCollection"&&(c=i.geojson(c,this.type,this));this.getBox(c);this.mapData=c;this.mapMap={};for(l=0;l<c.length;l++)h=c[l],j=h.properties,h._i=l,e[0]&&j&&j[e[0]]&&(h[e[0]]=j[e[0]]),this.mapMap[h[e[0]]]=h;d.allAreas&&(a=a||[],e[1]&&k(a,function(a){g.push(a[e[1]])}),g="|"+g.join("|")+"|",k(c,function(b){(!e[0]||g.indexOf("|"+
|
| 37 |
+
b[e[0]]+"|")===-1)&&a.push(m(b,{value:null}))}))}v.prototype.setData.call(this,a,b)},drawGraph:s,drawDataLabels:s,translate:function(){var a=this,b=a.xAxis,d=a.yAxis;a.generatePoints();k(a.data,function(c){c.plotX=b.toPixels(c._midX,!0);c.plotY=d.toPixels(c._midY,!0);if(a.isDirtyData||a.chart.renderer.isVML)c.shapeType="path",c.shapeArgs={d:a.translatePath(c.path),"vector-effect":"non-scaling-stroke"}});a.translateColors()},drawPoints:function(){var a=this.xAxis,b=this.yAxis,d=this.group,c=this.chart,
|
| 38 |
+
e=c.renderer,f=this.baseTrans;if(!this.transformGroup)this.transformGroup=e.g().attr({scaleX:1,scaleY:1}).add(d);this.isDirtyData||e.isVML||!f?(c.hasRendered&&this.pointAttrToOptions.fill==="color"&&k(this.points,function(a){a.graphic&&a.graphic.attr("fill",a.color)}),this.group=this.transformGroup,l.column.prototype.drawPoints.apply(this),this.group=d,k(this.points,function(a){a.graphic&&(a.name&&a.graphic.addClass("highcharts-name-"+a.name.replace(" ","-").toLowerCase()),a.properties&&a.properties["hc-key"]&&
|
| 39 |
+
a.graphic.addClass("highcharts-key-"+a.properties["hc-key"].toLowerCase()))}),this.baseTrans={originX:a.min-a.minPixelPadding/a.transA,originY:b.min-b.minPixelPadding/b.transA+(b.reversed?0:b.len/b.transA),transAX:a.transA,transAY:b.transA}):(d=a.transA/f.transAX,c=b.transA/f.transAY,d>0.99&&d<1.01&&c>0.99&&c<1.01?(b=a=0,c=d=1):(a=a.toPixels(f.originX,!0),b=b.toPixels(f.originY,!0)),this.transformGroup.animate({translateX:a,translateY:b,scaleX:d,scaleY:c}));this.drawMapDataLabels()},drawMapDataLabels:function(){v.prototype.drawDataLabels.call(this);
|
| 40 |
+
this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect);this.hideOverlappingDataLabels()},hideOverlappingDataLabels:function(){var a=this.points,b=a.length,d,c,e,f;k(a,function(a,b){if(b=a.dataLabel)b.oldOpacity=b.opacity,b.newOpacity=1});for(d=0;d<b-1;++d){e=a[d].dataLabel;for(c=d+1;c<b;++c)if(f=a[c].dataLabel,e&&f&&e.newOpacity!==0&&f.newOpacity!==0&&!(f.alignAttr.x>e.alignAttr.x+e.width||f.alignAttr.x+f.width<e.alignAttr.x||f.alignAttr.y>e.alignAttr.y+e.height||f.alignAttr.y+f.height<
|
| 41 |
+
e.alignAttr.y))(a[d].labelrank<a[c].labelrank?e:f).newOpacity=0}k(a,function(a,b){if(b=a.dataLabel){if(b.oldOpacity!==b.newOpacity)b[b.isOld?"animate":"attr"](q({opacity:b.newOpacity},b.alignAttr));b.isOld=!0}})},render:function(){var a=this,b=v.prototype.render;a.chart.renderer.isVML&&a.data.length>3E3?setTimeout(function(){b.call(a)}):b.call(a)},animate:function(a){var b=this.options.animation,d=this.group,c=this.xAxis,e=this.yAxis,f=c.pos,g=e.pos;if(this.chart.renderer.isSVG)b===!0&&(b={duration:1E3}),
|
| 42 |
+
a?d.attr({translateX:f+c.len/2,translateY:g+e.len/2,scaleX:0.001,scaleY:0.001}):(d.animate({translateX:f,translateY:g,scaleX:1,scaleY:1},b),this.animate=null)},animateDrilldown:function(a){var b=this.chart.plotBox,d=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],c=d.bBox,e=this.chart.options.drilldown.animation;if(!a)a=Math.min(c.width/b.width,c.height/b.height),d.shapeArgs={scaleX:a,scaleY:a,translateX:c.x,translateY:c.y},k(this.points,function(a){a.graphic.attr(d.shapeArgs).animate({scaleX:1,
|
| 43 |
+
scaleY:1,translateX:0,translateY:0},e)}),this.animate=null},drawLegendSymbol:E.drawRectangle,animateDrillupFrom:function(a){l.column.prototype.animateDrillupFrom.call(this,a)},animateDrillupTo:function(a){l.column.prototype.animateDrillupTo.call(this,a)}}));r.mapline=m(r.map,{lineWidth:1,fillColor:"none"});l.mapline=t(l.map,{type:"mapline",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth",fill:"fillColor",dashstyle:"dashStyle"},drawLegendSymbol:l.line.prototype.drawLegendSymbol});r.mappoint=
|
| 44 |
+
m(r.scatter,{dataLabels:{enabled:!0,formatter:function(){return this.point.name},color:"black",crop:!1,defer:!1,overflow:!1,style:{HcTextStroke:"3px rgba(255,255,255,0.5)"}}});l.mappoint=t(l.scatter,{type:"mappoint",forceDL:!0});if(l.bubble)r.mapbubble=m(r.bubble,{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}}),l.mapbubble=t(l.bubble,{pointClass:t(A,{applyOptions:u.prototype.applyOptions}),xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:l.map.prototype.getMapData,
|
| 45 |
+
getBox:l.map.prototype.getBox,setData:l.map.prototype.setData});w.plotOptions.heatmap=m(w.plotOptions.scatter,{animation:!1,borderWidth:0,nullColor:"#F8F8F8",dataLabels:{formatter:function(){return this.point.value},verticalAlign:"middle",crop:!1,overflow:!1,style:{color:"white",fontWeight:"bold",HcTextStroke:"1px rgba(0,0,0,0.5)"}},marker:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}<br/>"},states:{normal:{animation:!0},hover:{brightness:0.2}}});l.heatmap=t(l.scatter,m(C,{type:"heatmap",
|
| 46 |
+
pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,init:function(){l.scatter.prototype.init.apply(this,arguments);this.pointRange=this.options.colsize||1;this.yAxis.axisPointRange=this.options.rowsize||1},translate:function(){var a=this.options,b=this.xAxis,d=this.yAxis;this.generatePoints();k(this.points,function(c){var e=(a.colsize||1)/2,f=(a.rowsize||1)/2,g=Math.round(b.len-b.translate(c.x-e,0,1,0,1)),e=Math.round(b.len-b.translate(c.x+e,0,1,0,1)),
|
| 47 |
+
h=Math.round(d.translate(c.y-f,0,1,0,1)),f=Math.round(d.translate(c.y+f,0,1,0,1));c.plotX=(g+e)/2;c.plotY=(h+f)/2;c.shapeType="rect";c.shapeArgs={x:Math.min(g,e),y:Math.min(h,f),width:Math.abs(e-g),height:Math.abs(f-h)}});this.translateColors();this.chart.hasRendered&&k(this.points,function(a){a.shapeArgs.fill=a.color})},drawPoints:l.column.prototype.drawPoints,animate:s,getBox:s,drawLegendSymbol:E.drawRectangle,getExtremes:function(){v.prototype.getExtremes.call(this,this.valueData);this.valueMin=
|
| 48 |
+
this.dataMin;this.valueMax=this.dataMax;v.prototype.getExtremes.call(this)}}));i.geojson=function(a,b,d){var c=[],e=[],f=function(a){var b=0,c=a.length;for(e.push("M");b<c;b++)b===1&&e.push("L"),e.push(a[b][0],-a[b][1])},b=b||"map";k(a.features,function(a){var d=a.geometry,j=d.type,d=d.coordinates,a=a.properties,i;e=[];b==="map"||b==="mapbubble"?(j==="Polygon"?(k(d,f),e.push("Z")):j==="MultiPolygon"&&(k(d,function(a){k(a,f)}),e.push("Z")),e.length&&(i={path:e})):b==="mapline"?(j==="LineString"?f(d):
|
| 49 |
+
j==="MultiLineString"&&k(d,f),e.length&&(i={path:e})):b==="mappoint"&&j==="Point"&&(i={x:d[0],y:-d[1]});i&&c.push(q(i,{name:a.name||a.NAME,properties:a}))});if(d)d.chart.mapCredits='<a href="http://www.highcharts.com">Highcharts</a> © <a href="'+a.copyrightUrl+'">'+a.copyrightShort+"</a>";return c};p(y.prototype,"showCredits",function(a,b){if(w.credits.text===this.options.credits.text&&this.mapCredits)b.text=this.mapCredits,b.href=null;a.call(this,b)});q(w.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});
|
| 50 |
+
w.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,style:{fontSize:"15px",fontWeight:"bold",textAlign:"center"},theme:{"stroke-width":1}},buttons:{zoomIn:{onclick:function(){this.mapZoom(0.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}}};i.splitPath=function(a){var b,a=a.replace(/([A-Za-z])/g," $1 "),a=a.replace(/^\s*/,"").replace(/\s*$/,""),a=a.split(/[ ,]+/);for(b=0;b<a.length;b++)/[a-zA-Z]/.test(a[b])||(a[b]=
|
| 51 |
+
parseFloat(a[b]));return a};i.maps={};B.prototype.symbols.topbutton=function(a,b,d,c,e){return F(e,a,b,d,c,e.r,e.r,0,0)};B.prototype.symbols.bottombutton=function(a,b,d,c,e){return F(e,a,b,d,c,0,0,e.r,e.r)};J===G&&k(["topbutton","bottombutton"],function(a){G.prototype.symbols[a]=B.prototype.symbols[a]});i.Map=function(a,b){var d={endOnTick:!1,gridLineWidth:0,lineWidth:0,minPadding:0,maxPadding:0,startOnTick:!1,title:null,tickPositions:[]},c;c=a.series;a.series=null;a=m({chart:{panning:"xy",type:"map"},
|
| 52 |
+
xAxis:d,yAxis:m(d,{reversed:!0})},a,{chart:{inverted:!1,alignTicks:!1,preserveAspectRatio:!0}});a.series=c;return new y(a,b)}})(Highcharts);
|
js/prototype.js
DELETED
|
@@ -1,6082 +0,0 @@
|
|
| 1 |
-
/* Prototype JavaScript framework, version 1.7
|
| 2 |
-
* (c) 2005-2010 Sam Stephenson
|
| 3 |
-
*
|
| 4 |
-
* Prototype is freely distributable under the terms of an MIT-style license.
|
| 5 |
-
* For details, see the Prototype web site: http://www.prototypejs.org/
|
| 6 |
-
*
|
| 7 |
-
*--------------------------------------------------------------------------*/
|
| 8 |
-
|
| 9 |
-
var Prototype = {
|
| 10 |
-
|
| 11 |
-
Version: '1.7',
|
| 12 |
-
|
| 13 |
-
Browser: (function(){
|
| 14 |
-
var ua = navigator.userAgent;
|
| 15 |
-
var isOpera = Object.prototype.toString.call(window.opera) == '[object Opera]';
|
| 16 |
-
return {
|
| 17 |
-
IE: !!window.attachEvent && !isOpera,
|
| 18 |
-
Opera: isOpera,
|
| 19 |
-
WebKit: ua.indexOf('AppleWebKit/') > -1,
|
| 20 |
-
Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') === -1,
|
| 21 |
-
MobileSafari: /Apple.*Mobile/.test(ua)
|
| 22 |
-
}
|
| 23 |
-
})(),
|
| 24 |
-
|
| 25 |
-
BrowserFeatures: {
|
| 26 |
-
XPath: !!document.evaluate,
|
| 27 |
-
|
| 28 |
-
SelectorsAPI: !!document.querySelector,
|
| 29 |
-
|
| 30 |
-
ElementExtensions: (function() {
|
| 31 |
-
var constructor = window.Element || window.HTMLElement;
|
| 32 |
-
return !!(constructor && constructor.prototype);
|
| 33 |
-
})(),
|
| 34 |
-
SpecificElementExtensions: (function() {
|
| 35 |
-
if (typeof window.HTMLDivElement !== 'undefined')
|
| 36 |
-
return true;
|
| 37 |
-
|
| 38 |
-
var div = document.createElement('div'),
|
| 39 |
-
form = document.createElement('form'),
|
| 40 |
-
isSupported = false;
|
| 41 |
-
|
| 42 |
-
if (div['__proto__'] && (div['__proto__'] !== form['__proto__'])) {
|
| 43 |
-
isSupported = true;
|
| 44 |
-
}
|
| 45 |
-
|
| 46 |
-
div = form = null;
|
| 47 |
-
|
| 48 |
-
return isSupported;
|
| 49 |
-
})()
|
| 50 |
-
},
|
| 51 |
-
|
| 52 |
-
ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',
|
| 53 |
-
JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,
|
| 54 |
-
|
| 55 |
-
emptyFunction: function() { },
|
| 56 |
-
|
| 57 |
-
K: function(x) { return x }
|
| 58 |
-
};
|
| 59 |
-
|
| 60 |
-
if (Prototype.Browser.MobileSafari)
|
| 61 |
-
Prototype.BrowserFeatures.SpecificElementExtensions = false;
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
var Abstract = { };
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
var Try = {
|
| 68 |
-
these: function() {
|
| 69 |
-
var returnValue;
|
| 70 |
-
|
| 71 |
-
for (var i = 0, length = arguments.length; i < length; i++) {
|
| 72 |
-
var lambda = arguments[i];
|
| 73 |
-
try {
|
| 74 |
-
returnValue = lambda();
|
| 75 |
-
break;
|
| 76 |
-
} catch (e) { }
|
| 77 |
-
}
|
| 78 |
-
|
| 79 |
-
return returnValue;
|
| 80 |
-
}
|
| 81 |
-
};
|
| 82 |
-
|
| 83 |
-
/* Based on Alex Arnell's inheritance implementation. */
|
| 84 |
-
|
| 85 |
-
var Class = (function() {
|
| 86 |
-
|
| 87 |
-
var IS_DONTENUM_BUGGY = (function(){
|
| 88 |
-
for (var p in { toString: 1 }) {
|
| 89 |
-
if (p === 'toString') return false;
|
| 90 |
-
}
|
| 91 |
-
return true;
|
| 92 |
-
})();
|
| 93 |
-
|
| 94 |
-
function subclass() {};
|
| 95 |
-
function create() {
|
| 96 |
-
var parent = null, properties = $A(arguments);
|
| 97 |
-
if (Object.isFunction(properties[0]))
|
| 98 |
-
parent = properties.shift();
|
| 99 |
-
|
| 100 |
-
function klass() {
|
| 101 |
-
this.initialize.apply(this, arguments);
|
| 102 |
-
}
|
| 103 |
-
|
| 104 |
-
Object.extend(klass, Class.Methods);
|
| 105 |
-
klass.superclass = parent;
|
| 106 |
-
klass.subclasses = [];
|
| 107 |
-
|
| 108 |
-
if (parent) {
|
| 109 |
-
subclass.prototype = parent.prototype;
|
| 110 |
-
klass.prototype = new subclass;
|
| 111 |
-
parent.subclasses.push(klass);
|
| 112 |
-
}
|
| 113 |
-
|
| 114 |
-
for (var i = 0, length = properties.length; i < length; i++)
|
| 115 |
-
klass.addMethods(properties[i]);
|
| 116 |
-
|
| 117 |
-
if (!klass.prototype.initialize)
|
| 118 |
-
klass.prototype.initialize = Prototype.emptyFunction;
|
| 119 |
-
|
| 120 |
-
klass.prototype.constructor = klass;
|
| 121 |
-
return klass;
|
| 122 |
-
}
|
| 123 |
-
|
| 124 |
-
function addMethods(source) {
|
| 125 |
-
var ancestor = this.superclass && this.superclass.prototype,
|
| 126 |
-
properties = Object.keys(source);
|
| 127 |
-
|
| 128 |
-
if (IS_DONTENUM_BUGGY) {
|
| 129 |
-
if (source.toString != Object.prototype.toString)
|
| 130 |
-
properties.push("toString");
|
| 131 |
-
if (source.valueOf != Object.prototype.valueOf)
|
| 132 |
-
properties.push("valueOf");
|
| 133 |
-
}
|
| 134 |
-
|
| 135 |
-
for (var i = 0, length = properties.length; i < length; i++) {
|
| 136 |
-
var property = properties[i], value = source[property];
|
| 137 |
-
if (ancestor && Object.isFunction(value) &&
|
| 138 |
-
value.argumentNames()[0] == "$super") {
|
| 139 |
-
var method = value;
|
| 140 |
-
value = (function(m) {
|
| 141 |
-
return function() { return ancestor[m].apply(this, arguments); };
|
| 142 |
-
})(property).wrap(method);
|
| 143 |
-
|
| 144 |
-
value.valueOf = method.valueOf.bind(method);
|
| 145 |
-
value.toString = method.toString.bind(method);
|
| 146 |
-
}
|
| 147 |
-
this.prototype[property] = value;
|
| 148 |
-
}
|
| 149 |
-
|
| 150 |
-
return this;
|
| 151 |
-
}
|
| 152 |
-
|
| 153 |
-
return {
|
| 154 |
-
create: create,
|
| 155 |
-
Methods: {
|
| 156 |
-
addMethods: addMethods
|
| 157 |
-
}
|
| 158 |
-
};
|
| 159 |
-
})();
|
| 160 |
-
(function() {
|
| 161 |
-
|
| 162 |
-
var _toString = Object.prototype.toString,
|
| 163 |
-
NULL_TYPE = 'Null',
|
| 164 |
-
UNDEFINED_TYPE = 'Undefined',
|
| 165 |
-
BOOLEAN_TYPE = 'Boolean',
|
| 166 |
-
NUMBER_TYPE = 'Number',
|
| 167 |
-
STRING_TYPE = 'String',
|
| 168 |
-
OBJECT_TYPE = 'Object',
|
| 169 |
-
FUNCTION_CLASS = '[object Function]',
|
| 170 |
-
BOOLEAN_CLASS = '[object Boolean]',
|
| 171 |
-
NUMBER_CLASS = '[object Number]',
|
| 172 |
-
STRING_CLASS = '[object String]',
|
| 173 |
-
ARRAY_CLASS = '[object Array]',
|
| 174 |
-
DATE_CLASS = '[object Date]',
|
| 175 |
-
NATIVE_JSON_STRINGIFY_SUPPORT = window.JSON &&
|
| 176 |
-
typeof JSON.stringify === 'function' &&
|
| 177 |
-
JSON.stringify(0) === '0' &&
|
| 178 |
-
typeof JSON.stringify(Prototype.K) === 'undefined';
|
| 179 |
-
|
| 180 |
-
function Type(o) {
|
| 181 |
-
switch(o) {
|
| 182 |
-
case null: return NULL_TYPE;
|
| 183 |
-
case (void 0): return UNDEFINED_TYPE;
|
| 184 |
-
}
|
| 185 |
-
var type = typeof o;
|
| 186 |
-
switch(type) {
|
| 187 |
-
case 'boolean': return BOOLEAN_TYPE;
|
| 188 |
-
case 'number': return NUMBER_TYPE;
|
| 189 |
-
case 'string': return STRING_TYPE;
|
| 190 |
-
}
|
| 191 |
-
return OBJECT_TYPE;
|
| 192 |
-
}
|
| 193 |
-
|
| 194 |
-
function extend(destination, source) {
|
| 195 |
-
for (var property in source)
|
| 196 |
-
destination[property] = source[property];
|
| 197 |
-
return destination;
|
| 198 |
-
}
|
| 199 |
-
|
| 200 |
-
function inspect(object) {
|
| 201 |
-
try {
|
| 202 |
-
if (isUndefined(object)) return 'undefined';
|
| 203 |
-
if (object === null) return 'null';
|
| 204 |
-
return object.inspect ? object.inspect() : String(object);
|
| 205 |
-
} catch (e) {
|
| 206 |
-
if (e instanceof RangeError) return '...';
|
| 207 |
-
throw e;
|
| 208 |
-
}
|
| 209 |
-
}
|
| 210 |
-
|
| 211 |
-
function toJSON(value) {
|
| 212 |
-
return Str('', { '': value }, []);
|
| 213 |
-
}
|
| 214 |
-
|
| 215 |
-
function Str(key, holder, stack) {
|
| 216 |
-
var value = holder[key],
|
| 217 |
-
type = typeof value;
|
| 218 |
-
|
| 219 |
-
if (Type(value) === OBJECT_TYPE && typeof value.toJSON === 'function') {
|
| 220 |
-
value = value.toJSON(key);
|
| 221 |
-
}
|
| 222 |
-
|
| 223 |
-
var _class = _toString.call(value);
|
| 224 |
-
|
| 225 |
-
switch (_class) {
|
| 226 |
-
case NUMBER_CLASS:
|
| 227 |
-
case BOOLEAN_CLASS:
|
| 228 |
-
case STRING_CLASS:
|
| 229 |
-
value = value.valueOf();
|
| 230 |
-
}
|
| 231 |
-
|
| 232 |
-
switch (value) {
|
| 233 |
-
case null: return 'null';
|
| 234 |
-
case true: return 'true';
|
| 235 |
-
case false: return 'false';
|
| 236 |
-
}
|
| 237 |
-
|
| 238 |
-
type = typeof value;
|
| 239 |
-
switch (type) {
|
| 240 |
-
case 'string':
|
| 241 |
-
return value.inspect(true);
|
| 242 |
-
case 'number':
|
| 243 |
-
return isFinite(value) ? String(value) : 'null';
|
| 244 |
-
case 'object':
|
| 245 |
-
|
| 246 |
-
for (var i = 0, length = stack.length; i < length; i++) {
|
| 247 |
-
if (stack[i] === value) { throw new TypeError(); }
|
| 248 |
-
}
|
| 249 |
-
stack.push(value);
|
| 250 |
-
|
| 251 |
-
var partial = [];
|
| 252 |
-
if (_class === ARRAY_CLASS) {
|
| 253 |
-
for (var i = 0, length = value.length; i < length; i++) {
|
| 254 |
-
var str = Str(i, value, stack);
|
| 255 |
-
partial.push(typeof str === 'undefined' ? 'null' : str);
|
| 256 |
-
}
|
| 257 |
-
partial = '[' + partial.join(',') + ']';
|
| 258 |
-
} else {
|
| 259 |
-
var keys = Object.keys(value);
|
| 260 |
-
for (var i = 0, length = keys.length; i < length; i++) {
|
| 261 |
-
var key = keys[i], str = Str(key, value, stack);
|
| 262 |
-
if (typeof str !== "undefined") {
|
| 263 |
-
partial.push(key.inspect(true)+ ':' + str);
|
| 264 |
-
}
|
| 265 |
-
}
|
| 266 |
-
partial = '{' + partial.join(',') + '}';
|
| 267 |
-
}
|
| 268 |
-
stack.pop();
|
| 269 |
-
return partial;
|
| 270 |
-
}
|
| 271 |
-
}
|
| 272 |
-
|
| 273 |
-
function stringify(object) {
|
| 274 |
-
return JSON.stringify(object);
|
| 275 |
-
}
|
| 276 |
-
|
| 277 |
-
function toQueryString(object) {
|
| 278 |
-
return $H(object).toQueryString();
|
| 279 |
-
}
|
| 280 |
-
|
| 281 |
-
function toHTML(object) {
|
| 282 |
-
return object && object.toHTML ? object.toHTML() : String.interpret(object);
|
| 283 |
-
}
|
| 284 |
-
|
| 285 |
-
function keys(object) {
|
| 286 |
-
if (Type(object) !== OBJECT_TYPE) { throw new TypeError(); }
|
| 287 |
-
var results = [];
|
| 288 |
-
for (var property in object) {
|
| 289 |
-
if (object.hasOwnProperty(property)) {
|
| 290 |
-
results.push(property);
|
| 291 |
-
}
|
| 292 |
-
}
|
| 293 |
-
return results;
|
| 294 |
-
}
|
| 295 |
-
|
| 296 |
-
function values(object) {
|
| 297 |
-
var results = [];
|
| 298 |
-
for (var property in object)
|
| 299 |
-
results.push(object[property]);
|
| 300 |
-
return results;
|
| 301 |
-
}
|
| 302 |
-
|
| 303 |
-
function clone(object) {
|
| 304 |
-
return extend({ }, object);
|
| 305 |
-
}
|
| 306 |
-
|
| 307 |
-
function isElement(object) {
|
| 308 |
-
return !!(object && object.nodeType == 1);
|
| 309 |
-
}
|
| 310 |
-
|
| 311 |
-
function isArray(object) {
|
| 312 |
-
return _toString.call(object) === ARRAY_CLASS;
|
| 313 |
-
}
|
| 314 |
-
|
| 315 |
-
var hasNativeIsArray = (typeof Array.isArray == 'function')
|
| 316 |
-
&& Array.isArray([]) && !Array.isArray({});
|
| 317 |
-
|
| 318 |
-
if (hasNativeIsArray) {
|
| 319 |
-
isArray = Array.isArray;
|
| 320 |
-
}
|
| 321 |
-
|
| 322 |
-
function isHash(object) {
|
| 323 |
-
return object instanceof Hash;
|
| 324 |
-
}
|
| 325 |
-
|
| 326 |
-
function isFunction(object) {
|
| 327 |
-
return _toString.call(object) === FUNCTION_CLASS;
|
| 328 |
-
}
|
| 329 |
-
|
| 330 |
-
function isString(object) {
|
| 331 |
-
return _toString.call(object) === STRING_CLASS;
|
| 332 |
-
}
|
| 333 |
-
|
| 334 |
-
function isNumber(object) {
|
| 335 |
-
return _toString.call(object) === NUMBER_CLASS;
|
| 336 |
-
}
|
| 337 |
-
|
| 338 |
-
function isDate(object) {
|
| 339 |
-
return _toString.call(object) === DATE_CLASS;
|
| 340 |
-
}
|
| 341 |
-
|
| 342 |
-
function isUndefined(object) {
|
| 343 |
-
return typeof object === "undefined";
|
| 344 |
-
}
|
| 345 |
-
|
| 346 |
-
extend(Object, {
|
| 347 |
-
extend: extend,
|
| 348 |
-
inspect: inspect,
|
| 349 |
-
toJSON: NATIVE_JSON_STRINGIFY_SUPPORT ? stringify : toJSON,
|
| 350 |
-
toQueryString: toQueryString,
|
| 351 |
-
toHTML: toHTML,
|
| 352 |
-
keys: Object.keys || keys,
|
| 353 |
-
values: values,
|
| 354 |
-
clone: clone,
|
| 355 |
-
isElement: isElement,
|
| 356 |
-
isArray: isArray,
|
| 357 |
-
isHash: isHash,
|
| 358 |
-
isFunction: isFunction,
|
| 359 |
-
isString: isString,
|
| 360 |
-
isNumber: isNumber,
|
| 361 |
-
isDate: isDate,
|
| 362 |
-
isUndefined: isUndefined
|
| 363 |
-
});
|
| 364 |
-
})();
|
| 365 |
-
Object.extend(Function.prototype, (function() {
|
| 366 |
-
var slice = Array.prototype.slice;
|
| 367 |
-
|
| 368 |
-
function update(array, args) {
|
| 369 |
-
var arrayLength = array.length, length = args.length;
|
| 370 |
-
while (length--) array[arrayLength + length] = args[length];
|
| 371 |
-
return array;
|
| 372 |
-
}
|
| 373 |
-
|
| 374 |
-
function merge(array, args) {
|
| 375 |
-
array = slice.call(array, 0);
|
| 376 |
-
return update(array, args);
|
| 377 |
-
}
|
| 378 |
-
|
| 379 |
-
function argumentNames() {
|
| 380 |
-
var names = this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1]
|
| 381 |
-
.replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '')
|
| 382 |
-
.replace(/\s+/g, '').split(',');
|
| 383 |
-
return names.length == 1 && !names[0] ? [] : names;
|
| 384 |
-
}
|
| 385 |
-
|
| 386 |
-
function bind(context) {
|
| 387 |
-
if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this;
|
| 388 |
-
var __method = this, args = slice.call(arguments, 1);
|
| 389 |
-
return function() {
|
| 390 |
-
var a = merge(args, arguments);
|
| 391 |
-
return __method.apply(context, a);
|
| 392 |
-
}
|
| 393 |
-
}
|
| 394 |
-
|
| 395 |
-
function bindAsEventListener(context) {
|
| 396 |
-
var __method = this, args = slice.call(arguments, 1);
|
| 397 |
-
return function(event) {
|
| 398 |
-
var a = update([event || window.event], args);
|
| 399 |
-
return __method.apply(context, a);
|
| 400 |
-
}
|
| 401 |
-
}
|
| 402 |
-
|
| 403 |
-
function curry() {
|
| 404 |
-
if (!arguments.length) return this;
|
| 405 |
-
var __method = this, args = slice.call(arguments, 0);
|
| 406 |
-
return function() {
|
| 407 |
-
var a = merge(args, arguments);
|
| 408 |
-
return __method.apply(this, a);
|
| 409 |
-
}
|
| 410 |
-
}
|
| 411 |
-
|
| 412 |
-
function delay(timeout) {
|
| 413 |
-
var __method = this, args = slice.call(arguments, 1);
|
| 414 |
-
timeout = timeout * 1000;
|
| 415 |
-
return window.setTimeout(function() {
|
| 416 |
-
return __method.apply(__method, args);
|
| 417 |
-
}, timeout);
|
| 418 |
-
}
|
| 419 |
-
|
| 420 |
-
function defer() {
|
| 421 |
-
var args = update([0.01], arguments);
|
| 422 |
-
return this.delay.apply(this, args);
|
| 423 |
-
}
|
| 424 |
-
|
| 425 |
-
function wrap(wrapper) {
|
| 426 |
-
var __method = this;
|
| 427 |
-
return function() {
|
| 428 |
-
var a = update([__method.bind(this)], arguments);
|
| 429 |
-
return wrapper.apply(this, a);
|
| 430 |
-
}
|
| 431 |
-
}
|
| 432 |
-
|
| 433 |
-
function methodize() {
|
| 434 |
-
if (this._methodized) return this._methodized;
|
| 435 |
-
var __method = this;
|
| 436 |
-
return this._methodized = function() {
|
| 437 |
-
var a = update([this], arguments);
|
| 438 |
-
return __method.apply(null, a);
|
| 439 |
-
};
|
| 440 |
-
}
|
| 441 |
-
|
| 442 |
-
return {
|
| 443 |
-
argumentNames: argumentNames,
|
| 444 |
-
bind: bind,
|
| 445 |
-
bindAsEventListener: bindAsEventListener,
|
| 446 |
-
curry: curry,
|
| 447 |
-
delay: delay,
|
| 448 |
-
defer: defer,
|
| 449 |
-
wrap: wrap,
|
| 450 |
-
methodize: methodize
|
| 451 |
-
}
|
| 452 |
-
})());
|
| 453 |
-
|
| 454 |
-
|
| 455 |
-
|
| 456 |
-
(function(proto) {
|
| 457 |
-
|
| 458 |
-
|
| 459 |
-
function toISOString() {
|
| 460 |
-
return this.getUTCFullYear() + '-' +
|
| 461 |
-
(this.getUTCMonth() + 1).toPaddedString(2) + '-' +
|
| 462 |
-
this.getUTCDate().toPaddedString(2) + 'T' +
|
| 463 |
-
this.getUTCHours().toPaddedString(2) + ':' +
|
| 464 |
-
this.getUTCMinutes().toPaddedString(2) + ':' +
|
| 465 |
-
this.getUTCSeconds().toPaddedString(2) + 'Z';
|
| 466 |
-
}
|
| 467 |
-
|
| 468 |
-
|
| 469 |
-
function toJSON() {
|
| 470 |
-
return this.toISOString();
|
| 471 |
-
}
|
| 472 |
-
|
| 473 |
-
if (!proto.toISOString) proto.toISOString = toISOString;
|
| 474 |
-
if (!proto.toJSON) proto.toJSON = toJSON;
|
| 475 |
-
|
| 476 |
-
})(Date.prototype);
|
| 477 |
-
|
| 478 |
-
|
| 479 |
-
RegExp.prototype.match = RegExp.prototype.test;
|
| 480 |
-
|
| 481 |
-
RegExp.escape = function(str) {
|
| 482 |
-
return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');
|
| 483 |
-
};
|
| 484 |
-
var PeriodicalExecuter = Class.create({
|
| 485 |
-
initialize: function(callback, frequency) {
|
| 486 |
-
this.callback = callback;
|
| 487 |
-
this.frequency = frequency;
|
| 488 |
-
this.currentlyExecuting = false;
|
| 489 |
-
|
| 490 |
-
this.registerCallback();
|
| 491 |
-
},
|
| 492 |
-
|
| 493 |
-
registerCallback: function() {
|
| 494 |
-
this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
|
| 495 |
-
},
|
| 496 |
-
|
| 497 |
-
execute: function() {
|
| 498 |
-
this.callback(this);
|
| 499 |
-
},
|
| 500 |
-
|
| 501 |
-
stop: function() {
|
| 502 |
-
if (!this.timer) return;
|
| 503 |
-
clearInterval(this.timer);
|
| 504 |
-
this.timer = null;
|
| 505 |
-
},
|
| 506 |
-
|
| 507 |
-
onTimerEvent: function() {
|
| 508 |
-
if (!this.currentlyExecuting) {
|
| 509 |
-
try {
|
| 510 |
-
this.currentlyExecuting = true;
|
| 511 |
-
this.execute();
|
| 512 |
-
this.currentlyExecuting = false;
|
| 513 |
-
} catch(e) {
|
| 514 |
-
this.currentlyExecuting = false;
|
| 515 |
-
throw e;
|
| 516 |
-
}
|
| 517 |
-
}
|
| 518 |
-
}
|
| 519 |
-
});
|
| 520 |
-
Object.extend(String, {
|
| 521 |
-
interpret: function(value) {
|
| 522 |
-
return value == null ? '' : String(value);
|
| 523 |
-
},
|
| 524 |
-
specialChar: {
|
| 525 |
-
'\b': '\\b',
|
| 526 |
-
'\t': '\\t',
|
| 527 |
-
'\n': '\\n',
|
| 528 |
-
'\f': '\\f',
|
| 529 |
-
'\r': '\\r',
|
| 530 |
-
'\\': '\\\\'
|
| 531 |
-
}
|
| 532 |
-
});
|
| 533 |
-
|
| 534 |
-
Object.extend(String.prototype, (function() {
|
| 535 |
-
var NATIVE_JSON_PARSE_SUPPORT = window.JSON &&
|
| 536 |
-
typeof JSON.parse === 'function' &&
|
| 537 |
-
JSON.parse('{"test": true}').test;
|
| 538 |
-
|
| 539 |
-
function prepareReplacement(replacement) {
|
| 540 |
-
if (Object.isFunction(replacement)) return replacement;
|
| 541 |
-
var template = new Template(replacement);
|
| 542 |
-
return function(match) { return template.evaluate(match) };
|
| 543 |
-
}
|
| 544 |
-
|
| 545 |
-
function gsub(pattern, replacement) {
|
| 546 |
-
var result = '', source = this, match;
|
| 547 |
-
replacement = prepareReplacement(replacement);
|
| 548 |
-
|
| 549 |
-
if (Object.isString(pattern))
|
| 550 |
-
pattern = RegExp.escape(pattern);
|
| 551 |
-
|
| 552 |
-
if (!(pattern.length || pattern.source)) {
|
| 553 |
-
replacement = replacement('');
|
| 554 |
-
return replacement + source.split('').join(replacement) + replacement;
|
| 555 |
-
}
|
| 556 |
-
|
| 557 |
-
while (source.length > 0) {
|
| 558 |
-
if (match = source.match(pattern)) {
|
| 559 |
-
result += source.slice(0, match.index);
|
| 560 |
-
result += String.interpret(replacement(match));
|
| 561 |
-
source = source.slice(match.index + match[0].length);
|
| 562 |
-
} else {
|
| 563 |
-
result += source, source = '';
|
| 564 |
-
}
|
| 565 |
-
}
|
| 566 |
-
return result;
|
| 567 |
-
}
|
| 568 |
-
|
| 569 |
-
function sub(pattern, replacement, count) {
|
| 570 |
-
replacement = prepareReplacement(replacement);
|
| 571 |
-
count = Object.isUndefined(count) ? 1 : count;
|
| 572 |
-
|
| 573 |
-
return this.gsub(pattern, function(match) {
|
| 574 |
-
if (--count < 0) return match[0];
|
| 575 |
-
return replacement(match);
|
| 576 |
-
});
|
| 577 |
-
}
|
| 578 |
-
|
| 579 |
-
function scan(pattern, iterator) {
|
| 580 |
-
this.gsub(pattern, iterator);
|
| 581 |
-
return String(this);
|
| 582 |
-
}
|
| 583 |
-
|
| 584 |
-
function truncate(length, truncation) {
|
| 585 |
-
length = length || 30;
|
| 586 |
-
truncation = Object.isUndefined(truncation) ? '...' : truncation;
|
| 587 |
-
return this.length > length ?
|
| 588 |
-
this.slice(0, length - truncation.length) + truncation : String(this);
|
| 589 |
-
}
|
| 590 |
-
|
| 591 |
-
function strip() {
|
| 592 |
-
return this.replace(/^\s+/, '').replace(/\s+$/, '');
|
| 593 |
-
}
|
| 594 |
-
|
| 595 |
-
function stripTags() {
|
| 596 |
-
return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, '');
|
| 597 |
-
}
|
| 598 |
-
|
| 599 |
-
function stripScripts() {
|
| 600 |
-
return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
|
| 601 |
-
}
|
| 602 |
-
|
| 603 |
-
function extractScripts() {
|
| 604 |
-
var matchAll = new RegExp(Prototype.ScriptFragment, 'img'),
|
| 605 |
-
matchOne = new RegExp(Prototype.ScriptFragment, 'im');
|
| 606 |
-
return (this.match(matchAll) || []).map(function(scriptTag) {
|
| 607 |
-
return (scriptTag.match(matchOne) || ['', ''])[1];
|
| 608 |
-
});
|
| 609 |
-
}
|
| 610 |
-
|
| 611 |
-
function evalScripts() {
|
| 612 |
-
return this.extractScripts().map(function(script) { return eval(script) });
|
| 613 |
-
}
|
| 614 |
-
|
| 615 |
-
function escapeHTML() {
|
| 616 |
-
return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');
|
| 617 |
-
}
|
| 618 |
-
|
| 619 |
-
function unescapeHTML() {
|
| 620 |
-
return this.stripTags().replace(/</g,'<').replace(/>/g,'>').replace(/&/g,'&');
|
| 621 |
-
}
|
| 622 |
-
|
| 623 |
-
|
| 624 |
-
function toQueryParams(separator) {
|
| 625 |
-
var match = this.strip().match(/([^?#]*)(#.*)?$/);
|
| 626 |
-
if (!match) return { };
|
| 627 |
-
|
| 628 |
-
return match[1].split(separator || '&').inject({ }, function(hash, pair) {
|
| 629 |
-
if ((pair = pair.split('='))[0]) {
|
| 630 |
-
var key = decodeURIComponent(pair.shift()),
|
| 631 |
-
value = pair.length > 1 ? pair.join('=') : pair[0];
|
| 632 |
-
|
| 633 |
-
if (value != undefined) value = decodeURIComponent(value);
|
| 634 |
-
|
| 635 |
-
if (key in hash) {
|
| 636 |
-
if (!Object.isArray(hash[key])) hash[key] = [hash[key]];
|
| 637 |
-
hash[key].push(value);
|
| 638 |
-
}
|
| 639 |
-
else hash[key] = value;
|
| 640 |
-
}
|
| 641 |
-
return hash;
|
| 642 |
-
});
|
| 643 |
-
}
|
| 644 |
-
|
| 645 |
-
function toArray() {
|
| 646 |
-
return this.split('');
|
| 647 |
-
}
|
| 648 |
-
|
| 649 |
-
function succ() {
|
| 650 |
-
return this.slice(0, this.length - 1) +
|
| 651 |
-
String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
|
| 652 |
-
}
|
| 653 |
-
|
| 654 |
-
function times(count) {
|
| 655 |
-
return count < 1 ? '' : new Array(count + 1).join(this);
|
| 656 |
-
}
|
| 657 |
-
|
| 658 |
-
function camelize() {
|
| 659 |
-
return this.replace(/-+(.)?/g, function(match, chr) {
|
| 660 |
-
return chr ? chr.toUpperCase() : '';
|
| 661 |
-
});
|
| 662 |
-
}
|
| 663 |
-
|
| 664 |
-
function capitalize() {
|
| 665 |
-
return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
|
| 666 |
-
}
|
| 667 |
-
|
| 668 |
-
function underscore() {
|
| 669 |
-
return this.replace(/::/g, '/')
|
| 670 |
-
.replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2')
|
| 671 |
-
.replace(/([a-z\d])([A-Z])/g, '$1_$2')
|
| 672 |
-
.replace(/-/g, '_')
|
| 673 |
-
.toLowerCase();
|
| 674 |
-
}
|
| 675 |
-
|
| 676 |
-
function dasherize() {
|
| 677 |
-
return this.replace(/_/g, '-');
|
| 678 |
-
}
|
| 679 |
-
|
| 680 |
-
function inspect(useDoubleQuotes) {
|
| 681 |
-
var escapedString = this.replace(/[\x00-\x1f\\]/g, function(character) {
|
| 682 |
-
if (character in String.specialChar) {
|
| 683 |
-
return String.specialChar[character];
|
| 684 |
-
}
|
| 685 |
-
return '\\u00' + character.charCodeAt().toPaddedString(2, 16);
|
| 686 |
-
});
|
| 687 |
-
if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"';
|
| 688 |
-
return "'" + escapedString.replace(/'/g, '\\\'') + "'";
|
| 689 |
-
}
|
| 690 |
-
|
| 691 |
-
function unfilterJSON(filter) {
|
| 692 |
-
return this.replace(filter || Prototype.JSONFilter, '$1');
|
| 693 |
-
}
|
| 694 |
-
|
| 695 |
-
function isJSON() {
|
| 696 |
-
var str = this;
|
| 697 |
-
if (str.blank()) return false;
|
| 698 |
-
str = str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@');
|
| 699 |
-
str = str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']');
|
| 700 |
-
str = str.replace(/(?:^|:|,)(?:\s*\[)+/g, '');
|
| 701 |
-
return (/^[\],:{}\s]*$/).test(str);
|
| 702 |
-
}
|
| 703 |
-
|
| 704 |
-
function evalJSON(sanitize) {
|
| 705 |
-
var json = this.unfilterJSON(),
|
| 706 |
-
cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
|
| 707 |
-
if (cx.test(json)) {
|
| 708 |
-
json = json.replace(cx, function (a) {
|
| 709 |
-
return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
|
| 710 |
-
});
|
| 711 |
-
}
|
| 712 |
-
try {
|
| 713 |
-
if (!sanitize || json.isJSON()) return eval('(' + json + ')');
|
| 714 |
-
} catch (e) { }
|
| 715 |
-
throw new SyntaxError('Badly formed JSON string: ' + this.inspect());
|
| 716 |
-
}
|
| 717 |
-
|
| 718 |
-
function parseJSON() {
|
| 719 |
-
var json = this.unfilterJSON();
|
| 720 |
-
return JSON.parse(json);
|
| 721 |
-
}
|
| 722 |
-
|
| 723 |
-
function include(pattern) {
|
| 724 |
-
return this.indexOf(pattern) > -1;
|
| 725 |
-
}
|
| 726 |
-
|
| 727 |
-
function startsWith(pattern) {
|
| 728 |
-
return this.lastIndexOf(pattern, 0) === 0;
|
| 729 |
-
}
|
| 730 |
-
|
| 731 |
-
function endsWith(pattern) {
|
| 732 |
-
var d = this.length - pattern.length;
|
| 733 |
-
return d >= 0 && this.indexOf(pattern, d) === d;
|
| 734 |
-
}
|
| 735 |
-
|
| 736 |
-
function empty() {
|
| 737 |
-
return this == '';
|
| 738 |
-
}
|
| 739 |
-
|
| 740 |
-
function blank() {
|
| 741 |
-
return /^\s*$/.test(this);
|
| 742 |
-
}
|
| 743 |
-
|
| 744 |
-
function interpolate(object, pattern) {
|
| 745 |
-
return new Template(this, pattern).evaluate(object);
|
| 746 |
-
}
|
| 747 |
-
|
| 748 |
-
return {
|
| 749 |
-
gsub: gsub,
|
| 750 |
-
sub: sub,
|
| 751 |
-
scan: scan,
|
| 752 |
-
truncate: truncate,
|
| 753 |
-
strip: String.prototype.trim || strip,
|
| 754 |
-
stripTags: stripTags,
|
| 755 |
-
stripScripts: stripScripts,
|
| 756 |
-
extractScripts: extractScripts,
|
| 757 |
-
evalScripts: evalScripts,
|
| 758 |
-
escapeHTML: escapeHTML,
|
| 759 |
-
unescapeHTML: unescapeHTML,
|
| 760 |
-
toQueryParams: toQueryParams,
|
| 761 |
-
parseQuery: toQueryParams,
|
| 762 |
-
toArray: toArray,
|
| 763 |
-
succ: succ,
|
| 764 |
-
times: times,
|
| 765 |
-
camelize: camelize,
|
| 766 |
-
capitalize: capitalize,
|
| 767 |
-
underscore: underscore,
|
| 768 |
-
dasherize: dasherize,
|
| 769 |
-
inspect: inspect,
|
| 770 |
-
unfilterJSON: unfilterJSON,
|
| 771 |
-
isJSON: isJSON,
|
| 772 |
-
evalJSON: NATIVE_JSON_PARSE_SUPPORT ? parseJSON : evalJSON,
|
| 773 |
-
include: include,
|
| 774 |
-
startsWith: startsWith,
|
| 775 |
-
endsWith: endsWith,
|
| 776 |
-
empty: empty,
|
| 777 |
-
blank: blank,
|
| 778 |
-
interpolate: interpolate
|
| 779 |
-
};
|
| 780 |
-
})());
|
| 781 |
-
|
| 782 |
-
var Template = Class.create({
|
| 783 |
-
initialize: function(template, pattern) {
|
| 784 |
-
this.template = template.toString();
|
| 785 |
-
this.pattern = pattern || Template.Pattern;
|
| 786 |
-
},
|
| 787 |
-
|
| 788 |
-
evaluate: function(object) {
|
| 789 |
-
if (object && Object.isFunction(object.toTemplateReplacements))
|
| 790 |
-
object = object.toTemplateReplacements();
|
| 791 |
-
|
| 792 |
-
return this.template.gsub(this.pattern, function(match) {
|
| 793 |
-
if (object == null) return (match[1] + '');
|
| 794 |
-
|
| 795 |
-
var before = match[1] || '';
|
| 796 |
-
if (before == '\\') return match[2];
|
| 797 |
-
|
| 798 |
-
var ctx = object, expr = match[3],
|
| 799 |
-
pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;
|
| 800 |
-
|
| 801 |
-
match = pattern.exec(expr);
|
| 802 |
-
if (match == null) return before;
|
| 803 |
-
|
| 804 |
-
while (match != null) {
|
| 805 |
-
var comp = match[1].startsWith('[') ? match[2].replace(/\\\\]/g, ']') : match[1];
|
| 806 |
-
ctx = ctx[comp];
|
| 807 |
-
if (null == ctx || '' == match[3]) break;
|
| 808 |
-
expr = expr.substring('[' == match[3] ? match[1].length : match[0].length);
|
| 809 |
-
match = pattern.exec(expr);
|
| 810 |
-
}
|
| 811 |
-
|
| 812 |
-
return before + String.interpret(ctx);
|
| 813 |
-
});
|
| 814 |
-
}
|
| 815 |
-
});
|
| 816 |
-
Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;
|
| 817 |
-
|
| 818 |
-
var $break = { };
|
| 819 |
-
|
| 820 |
-
var Enumerable = (function() {
|
| 821 |
-
function each(iterator, context) {
|
| 822 |
-
var index = 0;
|
| 823 |
-
try {
|
| 824 |
-
this._each(function(value) {
|
| 825 |
-
iterator.call(context, value, index++);
|
| 826 |
-
});
|
| 827 |
-
} catch (e) {
|
| 828 |
-
if (e != $break) throw e;
|
| 829 |
-
}
|
| 830 |
-
return this;
|
| 831 |
-
}
|
| 832 |
-
|
| 833 |
-
function eachSlice(number, iterator, context) {
|
| 834 |
-
var index = -number, slices = [], array = this.toArray();
|
| 835 |
-
if (number < 1) return array;
|
| 836 |
-
while ((index += number) < array.length)
|
| 837 |
-
slices.push(array.slice(index, index+number));
|
| 838 |
-
return slices.collect(iterator, context);
|
| 839 |
-
}
|
| 840 |
-
|
| 841 |
-
function all(iterator, context) {
|
| 842 |
-
iterator = iterator || Prototype.K;
|
| 843 |
-
var result = true;
|
| 844 |
-
this.each(function(value, index) {
|
| 845 |
-
result = result && !!iterator.call(context, value, index);
|
| 846 |
-
if (!result) throw $break;
|
| 847 |
-
});
|
| 848 |
-
return result;
|
| 849 |
-
}
|
| 850 |
-
|
| 851 |
-
function any(iterator, context) {
|
| 852 |
-
iterator = iterator || Prototype.K;
|
| 853 |
-
var result = false;
|
| 854 |
-
this.each(function(value, index) {
|
| 855 |
-
if (result = !!iterator.call(context, value, index))
|
| 856 |
-
throw $break;
|
| 857 |
-
});
|
| 858 |
-
return result;
|
| 859 |
-
}
|
| 860 |
-
|
| 861 |
-
function collect(iterator, context) {
|
| 862 |
-
iterator = iterator || Prototype.K;
|
| 863 |
-
var results = [];
|
| 864 |
-
this.each(function(value, index) {
|
| 865 |
-
results.push(iterator.call(context, value, index));
|
| 866 |
-
});
|
| 867 |
-
return results;
|
| 868 |
-
}
|
| 869 |
-
|
| 870 |
-
function detect(iterator, context) {
|
| 871 |
-
var result;
|
| 872 |
-
this.each(function(value, index) {
|
| 873 |
-
if (iterator.call(context, value, index)) {
|
| 874 |
-
result = value;
|
| 875 |
-
throw $break;
|
| 876 |
-
}
|
| 877 |
-
});
|
| 878 |
-
return result;
|
| 879 |
-
}
|
| 880 |
-
|
| 881 |
-
function findAll(iterator, context) {
|
| 882 |
-
var results = [];
|
| 883 |
-
this.each(function(value, index) {
|
| 884 |
-
if (iterator.call(context, value, index))
|
| 885 |
-
results.push(value);
|
| 886 |
-
});
|
| 887 |
-
return results;
|
| 888 |
-
}
|
| 889 |
-
|
| 890 |
-
function grep(filter, iterator, context) {
|
| 891 |
-
iterator = iterator || Prototype.K;
|
| 892 |
-
var results = [];
|
| 893 |
-
|
| 894 |
-
if (Object.isString(filter))
|
| 895 |
-
filter = new RegExp(RegExp.escape(filter));
|
| 896 |
-
|
| 897 |
-
this.each(function(value, index) {
|
| 898 |
-
if (filter.match(value))
|
| 899 |
-
results.push(iterator.call(context, value, index));
|
| 900 |
-
});
|
| 901 |
-
return results;
|
| 902 |
-
}
|
| 903 |
-
|
| 904 |
-
function include(object) {
|
| 905 |
-
if (Object.isFunction(this.indexOf))
|
| 906 |
-
if (this.indexOf(object) != -1) return true;
|
| 907 |
-
|
| 908 |
-
var found = false;
|
| 909 |
-
this.each(function(value) {
|
| 910 |
-
if (value == object) {
|
| 911 |
-
found = true;
|
| 912 |
-
throw $break;
|
| 913 |
-
}
|
| 914 |
-
});
|
| 915 |
-
return found;
|
| 916 |
-
}
|
| 917 |
-
|
| 918 |
-
function inGroupsOf(number, fillWith) {
|
| 919 |
-
fillWith = Object.isUndefined(fillWith) ? null : fillWith;
|
| 920 |
-
return this.eachSlice(number, function(slice) {
|
| 921 |
-
while(slice.length < number) slice.push(fillWith);
|
| 922 |
-
return slice;
|
| 923 |
-
});
|
| 924 |
-
}
|
| 925 |
-
|
| 926 |
-
function inject(memo, iterator, context) {
|
| 927 |
-
this.each(function(value, index) {
|
| 928 |
-
memo = iterator.call(context, memo, value, index);
|
| 929 |
-
});
|
| 930 |
-
return memo;
|
| 931 |
-
}
|
| 932 |
-
|
| 933 |
-
function invoke(method) {
|
| 934 |
-
var args = $A(arguments).slice(1);
|
| 935 |
-
return this.map(function(value) {
|
| 936 |
-
return value[method].apply(value, args);
|
| 937 |
-
});
|
| 938 |
-
}
|
| 939 |
-
|
| 940 |
-
function max(iterator, context) {
|
| 941 |
-
iterator = iterator || Prototype.K;
|
| 942 |
-
var result;
|
| 943 |
-
this.each(function(value, index) {
|
| 944 |
-
value = iterator.call(context, value, index);
|
| 945 |
-
if (result == null || value >= result)
|
| 946 |
-
result = value;
|
| 947 |
-
});
|
| 948 |
-
return result;
|
| 949 |
-
}
|
| 950 |
-
|
| 951 |
-
function min(iterator, context) {
|
| 952 |
-
iterator = iterator || Prototype.K;
|
| 953 |
-
var result;
|
| 954 |
-
this.each(function(value, index) {
|
| 955 |
-
value = iterator.call(context, value, index);
|
| 956 |
-
if (result == null || value < result)
|
| 957 |
-
result = value;
|
| 958 |
-
});
|
| 959 |
-
return result;
|
| 960 |
-
}
|
| 961 |
-
|
| 962 |
-
function partition(iterator, context) {
|
| 963 |
-
iterator = iterator || Prototype.K;
|
| 964 |
-
var trues = [], falses = [];
|
| 965 |
-
this.each(function(value, index) {
|
| 966 |
-
(iterator.call(context, value, index) ?
|
| 967 |
-
trues : falses).push(value);
|
| 968 |
-
});
|
| 969 |
-
return [trues, falses];
|
| 970 |
-
}
|
| 971 |
-
|
| 972 |
-
function pluck(property) {
|
| 973 |
-
var results = [];
|
| 974 |
-
this.each(function(value) {
|
| 975 |
-
results.push(value[property]);
|
| 976 |
-
});
|
| 977 |
-
return results;
|
| 978 |
-
}
|
| 979 |
-
|
| 980 |
-
function reject(iterator, context) {
|
| 981 |
-
var results = [];
|
| 982 |
-
this.each(function(value, index) {
|
| 983 |
-
if (!iterator.call(context, value, index))
|
| 984 |
-
results.push(value);
|
| 985 |
-
});
|
| 986 |
-
return results;
|
| 987 |
-
}
|
| 988 |
-
|
| 989 |
-
function sortBy(iterator, context) {
|
| 990 |
-
return this.map(function(value, index) {
|
| 991 |
-
return {
|
| 992 |
-
value: value,
|
| 993 |
-
criteria: iterator.call(context, value, index)
|
| 994 |
-
};
|
| 995 |
-
}).sort(function(left, right) {
|
| 996 |
-
var a = left.criteria, b = right.criteria;
|
| 997 |
-
return a < b ? -1 : a > b ? 1 : 0;
|
| 998 |
-
}).pluck('value');
|
| 999 |
-
}
|
| 1000 |
-
|
| 1001 |
-
function toArray() {
|
| 1002 |
-
return this.map();
|
| 1003 |
-
}
|
| 1004 |
-
|
| 1005 |
-
function zip() {
|
| 1006 |
-
var iterator = Prototype.K, args = $A(arguments);
|
| 1007 |
-
if (Object.isFunction(args.last()))
|
| 1008 |
-
iterator = args.pop();
|
| 1009 |
-
|
| 1010 |
-
var collections = [this].concat(args).map($A);
|
| 1011 |
-
return this.map(function(value, index) {
|
| 1012 |
-
return iterator(collections.pluck(index));
|
| 1013 |
-
});
|
| 1014 |
-
}
|
| 1015 |
-
|
| 1016 |
-
function size() {
|
| 1017 |
-
return this.toArray().length;
|
| 1018 |
-
}
|
| 1019 |
-
|
| 1020 |
-
function inspect() {
|
| 1021 |
-
return '#<Enumerable:' + this.toArray().inspect() + '>';
|
| 1022 |
-
}
|
| 1023 |
-
|
| 1024 |
-
|
| 1025 |
-
|
| 1026 |
-
|
| 1027 |
-
|
| 1028 |
-
|
| 1029 |
-
|
| 1030 |
-
|
| 1031 |
-
|
| 1032 |
-
return {
|
| 1033 |
-
each: each,
|
| 1034 |
-
eachSlice: eachSlice,
|
| 1035 |
-
all: all,
|
| 1036 |
-
every: all,
|
| 1037 |
-
any: any,
|
| 1038 |
-
some: any,
|
| 1039 |
-
collect: collect,
|
| 1040 |
-
map: collect,
|
| 1041 |
-
detect: detect,
|
| 1042 |
-
findAll: findAll,
|
| 1043 |
-
select: findAll,
|
| 1044 |
-
filter: findAll,
|
| 1045 |
-
grep: grep,
|
| 1046 |
-
include: include,
|
| 1047 |
-
member: include,
|
| 1048 |
-
inGroupsOf: inGroupsOf,
|
| 1049 |
-
inject: inject,
|
| 1050 |
-
invoke: invoke,
|
| 1051 |
-
max: max,
|
| 1052 |
-
min: min,
|
| 1053 |
-
partition: partition,
|
| 1054 |
-
pluck: pluck,
|
| 1055 |
-
reject: reject,
|
| 1056 |
-
sortBy: sortBy,
|
| 1057 |
-
toArray: toArray,
|
| 1058 |
-
entries: toArray,
|
| 1059 |
-
zip: zip,
|
| 1060 |
-
size: size,
|
| 1061 |
-
inspect: inspect,
|
| 1062 |
-
find: detect
|
| 1063 |
-
};
|
| 1064 |
-
})();
|
| 1065 |
-
|
| 1066 |
-
function $A(iterable) {
|
| 1067 |
-
if (!iterable) return [];
|
| 1068 |
-
if ('toArray' in Object(iterable)) return iterable.toArray();
|
| 1069 |
-
var length = iterable.length || 0, results = new Array(length);
|
| 1070 |
-
while (length--) results[length] = iterable[length];
|
| 1071 |
-
return results;
|
| 1072 |
-
}
|
| 1073 |
-
|
| 1074 |
-
|
| 1075 |
-
function $w(string) {
|
| 1076 |
-
if (!Object.isString(string)) return [];
|
| 1077 |
-
string = string.strip();
|
| 1078 |
-
return string ? string.split(/\s+/) : [];
|
| 1079 |
-
}
|
| 1080 |
-
|
| 1081 |
-
Array.from = $A;
|
| 1082 |
-
|
| 1083 |
-
|
| 1084 |
-
(function() {
|
| 1085 |
-
var arrayProto = Array.prototype,
|
| 1086 |
-
slice = arrayProto.slice,
|
| 1087 |
-
_each = arrayProto.forEach; // use native browser JS 1.6 implementation if available
|
| 1088 |
-
|
| 1089 |
-
function each(iterator, context) {
|
| 1090 |
-
for (var i = 0, length = this.length >>> 0; i < length; i++) {
|
| 1091 |
-
if (i in this) iterator.call(context, this[i], i, this);
|
| 1092 |
-
}
|
| 1093 |
-
}
|
| 1094 |
-
if (!_each) _each = each;
|
| 1095 |
-
|
| 1096 |
-
function clear() {
|
| 1097 |
-
this.length = 0;
|
| 1098 |
-
return this;
|
| 1099 |
-
}
|
| 1100 |
-
|
| 1101 |
-
function first() {
|
| 1102 |
-
return this[0];
|
| 1103 |
-
}
|
| 1104 |
-
|
| 1105 |
-
function last() {
|
| 1106 |
-
return this[this.length - 1];
|
| 1107 |
-
}
|
| 1108 |
-
|
| 1109 |
-
function compact() {
|
| 1110 |
-
return this.select(function(value) {
|
| 1111 |
-
return value != null;
|
| 1112 |
-
});
|
| 1113 |
-
}
|
| 1114 |
-
|
| 1115 |
-
function flatten() {
|
| 1116 |
-
return this.inject([], function(array, value) {
|
| 1117 |
-
if (Object.isArray(value))
|
| 1118 |
-
return array.concat(value.flatten());
|
| 1119 |
-
array.push(value);
|
| 1120 |
-
return array;
|
| 1121 |
-
});
|
| 1122 |
-
}
|
| 1123 |
-
|
| 1124 |
-
function without() {
|
| 1125 |
-
var values = slice.call(arguments, 0);
|
| 1126 |
-
return this.select(function(value) {
|
| 1127 |
-
return !values.include(value);
|
| 1128 |
-
});
|
| 1129 |
-
}
|
| 1130 |
-
|
| 1131 |
-
function reverse(inline) {
|
| 1132 |
-
return (inline === false ? this.toArray() : this)._reverse();
|
| 1133 |
-
}
|
| 1134 |
-
|
| 1135 |
-
function uniq(sorted) {
|
| 1136 |
-
return this.inject([], function(array, value, index) {
|
| 1137 |
-
if (0 == index || (sorted ? array.last() != value : !array.include(value)))
|
| 1138 |
-
array.push(value);
|
| 1139 |
-
return array;
|
| 1140 |
-
});
|
| 1141 |
-
}
|
| 1142 |
-
|
| 1143 |
-
function intersect(array) {
|
| 1144 |
-
return this.uniq().findAll(function(item) {
|
| 1145 |
-
return array.detect(function(value) { return item === value });
|
| 1146 |
-
});
|
| 1147 |
-
}
|
| 1148 |
-
|
| 1149 |
-
|
| 1150 |
-
function clone() {
|
| 1151 |
-
return slice.call(this, 0);
|
| 1152 |
-
}
|
| 1153 |
-
|
| 1154 |
-
function size() {
|
| 1155 |
-
return this.length;
|
| 1156 |
-
}
|
| 1157 |
-
|
| 1158 |
-
function inspect() {
|
| 1159 |
-
return '[' + this.map(Object.inspect).join(', ') + ']';
|
| 1160 |
-
}
|
| 1161 |
-
|
| 1162 |
-
function indexOf(item, i) {
|
| 1163 |
-
i || (i = 0);
|
| 1164 |
-
var length = this.length;
|
| 1165 |
-
if (i < 0) i = length + i;
|
| 1166 |
-
for (; i < length; i++)
|
| 1167 |
-
if (this[i] === item) return i;
|
| 1168 |
-
return -1;
|
| 1169 |
-
}
|
| 1170 |
-
|
| 1171 |
-
function lastIndexOf(item, i) {
|
| 1172 |
-
i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;
|
| 1173 |
-
var n = this.slice(0, i).reverse().indexOf(item);
|
| 1174 |
-
return (n < 0) ? n : i - n - 1;
|
| 1175 |
-
}
|
| 1176 |
-
|
| 1177 |
-
function concat() {
|
| 1178 |
-
var array = slice.call(this, 0), item;
|
| 1179 |
-
for (var i = 0, length = arguments.length; i < length; i++) {
|
| 1180 |
-
item = arguments[i];
|
| 1181 |
-
if (Object.isArray(item) && !('callee' in item)) {
|
| 1182 |
-
for (var j = 0, arrayLength = item.length; j < arrayLength; j++)
|
| 1183 |
-
array.push(item[j]);
|
| 1184 |
-
} else {
|
| 1185 |
-
array.push(item);
|
| 1186 |
-
}
|
| 1187 |
-
}
|
| 1188 |
-
return array;
|
| 1189 |
-
}
|
| 1190 |
-
|
| 1191 |
-
Object.extend(arrayProto, Enumerable);
|
| 1192 |
-
|
| 1193 |
-
if (!arrayProto._reverse)
|
| 1194 |
-
arrayProto._reverse = arrayProto.reverse;
|
| 1195 |
-
|
| 1196 |
-
Object.extend(arrayProto, {
|
| 1197 |
-
_each: _each,
|
| 1198 |
-
clear: clear,
|
| 1199 |
-
first: first,
|
| 1200 |
-
last: last,
|
| 1201 |
-
compact: compact,
|
| 1202 |
-
flatten: flatten,
|
| 1203 |
-
without: without,
|
| 1204 |
-
reverse: reverse,
|
| 1205 |
-
uniq: uniq,
|
| 1206 |
-
intersect: intersect,
|
| 1207 |
-
clone: clone,
|
| 1208 |
-
toArray: clone,
|
| 1209 |
-
size: size,
|
| 1210 |
-
inspect: inspect
|
| 1211 |
-
});
|
| 1212 |
-
|
| 1213 |
-
var CONCAT_ARGUMENTS_BUGGY = (function() {
|
| 1214 |
-
return [].concat(arguments)[0][0] !== 1;
|
| 1215 |
-
})(1,2)
|
| 1216 |
-
|
| 1217 |
-
if (CONCAT_ARGUMENTS_BUGGY) arrayProto.concat = concat;
|
| 1218 |
-
|
| 1219 |
-
if (!arrayProto.indexOf) arrayProto.indexOf = indexOf;
|
| 1220 |
-
if (!arrayProto.lastIndexOf) arrayProto.lastIndexOf = lastIndexOf;
|
| 1221 |
-
})();
|
| 1222 |
-
function $H(object) {
|
| 1223 |
-
return new Hash(object);
|
| 1224 |
-
};
|
| 1225 |
-
|
| 1226 |
-
var Hash = Class.create(Enumerable, (function() {
|
| 1227 |
-
function initialize(object) {
|
| 1228 |
-
this._object = Object.isHash(object) ? object.toObject() : Object.clone(object);
|
| 1229 |
-
}
|
| 1230 |
-
|
| 1231 |
-
|
| 1232 |
-
function _each(iterator) {
|
| 1233 |
-
for (var key in this._object) {
|
| 1234 |
-
var value = this._object[key], pair = [key, value];
|
| 1235 |
-
pair.key = key;
|
| 1236 |
-
pair.value = value;
|
| 1237 |
-
iterator(pair);
|
| 1238 |
-
}
|
| 1239 |
-
}
|
| 1240 |
-
|
| 1241 |
-
function set(key, value) {
|
| 1242 |
-
return this._object[key] = value;
|
| 1243 |
-
}
|
| 1244 |
-
|
| 1245 |
-
function get(key) {
|
| 1246 |
-
if (this._object[key] !== Object.prototype[key])
|
| 1247 |
-
return this._object[key];
|
| 1248 |
-
}
|
| 1249 |
-
|
| 1250 |
-
function unset(key) {
|
| 1251 |
-
var value = this._object[key];
|
| 1252 |
-
delete this._object[key];
|
| 1253 |
-
return value;
|
| 1254 |
-
}
|
| 1255 |
-
|
| 1256 |
-
function toObject() {
|
| 1257 |
-
return Object.clone(this._object);
|
| 1258 |
-
}
|
| 1259 |
-
|
| 1260 |
-
|
| 1261 |
-
|
| 1262 |
-
function keys() {
|
| 1263 |
-
return this.pluck('key');
|
| 1264 |
-
}
|
| 1265 |
-
|
| 1266 |
-
function values() {
|
| 1267 |
-
return this.pluck('value');
|
| 1268 |
-
}
|
| 1269 |
-
|
| 1270 |
-
function index(value) {
|
| 1271 |
-
var match = this.detect(function(pair) {
|
| 1272 |
-
return pair.value === value;
|
| 1273 |
-
});
|
| 1274 |
-
return match && match.key;
|
| 1275 |
-
}
|
| 1276 |
-
|
| 1277 |
-
function merge(object) {
|
| 1278 |
-
return this.clone().update(object);
|
| 1279 |
-
}
|
| 1280 |
-
|
| 1281 |
-
function update(object) {
|
| 1282 |
-
return new Hash(object).inject(this, function(result, pair) {
|
| 1283 |
-
result.set(pair.key, pair.value);
|
| 1284 |
-
return result;
|
| 1285 |
-
});
|
| 1286 |
-
}
|
| 1287 |
-
|
| 1288 |
-
function toQueryPair(key, value) {
|
| 1289 |
-
if (Object.isUndefined(value)) return key;
|
| 1290 |
-
return key + '=' + encodeURIComponent(String.interpret(value));
|
| 1291 |
-
}
|
| 1292 |
-
|
| 1293 |
-
function toQueryString() {
|
| 1294 |
-
return this.inject([], function(results, pair) {
|
| 1295 |
-
var key = encodeURIComponent(pair.key), values = pair.value;
|
| 1296 |
-
|
| 1297 |
-
if (values && typeof values == 'object') {
|
| 1298 |
-
if (Object.isArray(values)) {
|
| 1299 |
-
var queryValues = [];
|
| 1300 |
-
for (var i = 0, len = values.length, value; i < len; i++) {
|
| 1301 |
-
value = values[i];
|
| 1302 |
-
queryValues.push(toQueryPair(key, value));
|
| 1303 |
-
}
|
| 1304 |
-
return results.concat(queryValues);
|
| 1305 |
-
}
|
| 1306 |
-
} else results.push(toQueryPair(key, values));
|
| 1307 |
-
return results;
|
| 1308 |
-
}).join('&');
|
| 1309 |
-
}
|
| 1310 |
-
|
| 1311 |
-
function inspect() {
|
| 1312 |
-
return '#<Hash:{' + this.map(function(pair) {
|
| 1313 |
-
return pair.map(Object.inspect).join(': ');
|
| 1314 |
-
}).join(', ') + '}>';
|
| 1315 |
-
}
|
| 1316 |
-
|
| 1317 |
-
function clone() {
|
| 1318 |
-
return new Hash(this);
|
| 1319 |
-
}
|
| 1320 |
-
|
| 1321 |
-
return {
|
| 1322 |
-
initialize: initialize,
|
| 1323 |
-
_each: _each,
|
| 1324 |
-
set: set,
|
| 1325 |
-
get: get,
|
| 1326 |
-
unset: unset,
|
| 1327 |
-
toObject: toObject,
|
| 1328 |
-
toTemplateReplacements: toObject,
|
| 1329 |
-
keys: keys,
|
| 1330 |
-
values: values,
|
| 1331 |
-
index: index,
|
| 1332 |
-
merge: merge,
|
| 1333 |
-
update: update,
|
| 1334 |
-
toQueryString: toQueryString,
|
| 1335 |
-
inspect: inspect,
|
| 1336 |
-
toJSON: toObject,
|
| 1337 |
-
clone: clone
|
| 1338 |
-
};
|
| 1339 |
-
})());
|
| 1340 |
-
|
| 1341 |
-
Hash.from = $H;
|
| 1342 |
-
Object.extend(Number.prototype, (function() {
|
| 1343 |
-
function toColorPart() {
|
| 1344 |
-
return this.toPaddedString(2, 16);
|
| 1345 |
-
}
|
| 1346 |
-
|
| 1347 |
-
function succ() {
|
| 1348 |
-
return this + 1;
|
| 1349 |
-
}
|
| 1350 |
-
|
| 1351 |
-
function times(iterator, context) {
|
| 1352 |
-
$R(0, this, true).each(iterator, context);
|
| 1353 |
-
return this;
|
| 1354 |
-
}
|
| 1355 |
-
|
| 1356 |
-
function toPaddedString(length, radix) {
|
| 1357 |
-
var string = this.toString(radix || 10);
|
| 1358 |
-
return '0'.times(length - string.length) + string;
|
| 1359 |
-
}
|
| 1360 |
-
|
| 1361 |
-
function abs() {
|
| 1362 |
-
return Math.abs(this);
|
| 1363 |
-
}
|
| 1364 |
-
|
| 1365 |
-
function round() {
|
| 1366 |
-
return Math.round(this);
|
| 1367 |
-
}
|
| 1368 |
-
|
| 1369 |
-
function ceil() {
|
| 1370 |
-
return Math.ceil(this);
|
| 1371 |
-
}
|
| 1372 |
-
|
| 1373 |
-
function floor() {
|
| 1374 |
-
return Math.floor(this);
|
| 1375 |
-
}
|
| 1376 |
-
|
| 1377 |
-
return {
|
| 1378 |
-
toColorPart: toColorPart,
|
| 1379 |
-
succ: succ,
|
| 1380 |
-
times: times,
|
| 1381 |
-
toPaddedString: toPaddedString,
|
| 1382 |
-
abs: abs,
|
| 1383 |
-
round: round,
|
| 1384 |
-
ceil: ceil,
|
| 1385 |
-
floor: floor
|
| 1386 |
-
};
|
| 1387 |
-
})());
|
| 1388 |
-
|
| 1389 |
-
function $R(start, end, exclusive) {
|
| 1390 |
-
return new ObjectRange(start, end, exclusive);
|
| 1391 |
-
}
|
| 1392 |
-
|
| 1393 |
-
var ObjectRange = Class.create(Enumerable, (function() {
|
| 1394 |
-
function initialize(start, end, exclusive) {
|
| 1395 |
-
this.start = start;
|
| 1396 |
-
this.end = end;
|
| 1397 |
-
this.exclusive = exclusive;
|
| 1398 |
-
}
|
| 1399 |
-
|
| 1400 |
-
function _each(iterator) {
|
| 1401 |
-
var value = this.start;
|
| 1402 |
-
while (this.include(value)) {
|
| 1403 |
-
iterator(value);
|
| 1404 |
-
value = value.succ();
|
| 1405 |
-
}
|
| 1406 |
-
}
|
| 1407 |
-
|
| 1408 |
-
function include(value) {
|
| 1409 |
-
if (value < this.start)
|
| 1410 |
-
return false;
|
| 1411 |
-
if (this.exclusive)
|
| 1412 |
-
return value < this.end;
|
| 1413 |
-
return value <= this.end;
|
| 1414 |
-
}
|
| 1415 |
-
|
| 1416 |
-
return {
|
| 1417 |
-
initialize: initialize,
|
| 1418 |
-
_each: _each,
|
| 1419 |
-
include: include
|
| 1420 |
-
};
|
| 1421 |
-
})());
|
| 1422 |
-
|
| 1423 |
-
|
| 1424 |
-
|
| 1425 |
-
var Ajax = {
|
| 1426 |
-
getTransport: function() {
|
| 1427 |
-
return Try.these(
|
| 1428 |
-
function() {return new XMLHttpRequest()},
|
| 1429 |
-
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
|
| 1430 |
-
function() {return new ActiveXObject('Microsoft.XMLHTTP')}
|
| 1431 |
-
) || false;
|
| 1432 |
-
},
|
| 1433 |
-
|
| 1434 |
-
activeRequestCount: 0
|
| 1435 |
-
};
|
| 1436 |
-
|
| 1437 |
-
Ajax.Responders = {
|
| 1438 |
-
responders: [],
|
| 1439 |
-
|
| 1440 |
-
_each: function(iterator) {
|
| 1441 |
-
this.responders._each(iterator);
|
| 1442 |
-
},
|
| 1443 |
-
|
| 1444 |
-
register: function(responder) {
|
| 1445 |
-
if (!this.include(responder))
|
| 1446 |
-
this.responders.push(responder);
|
| 1447 |
-
},
|
| 1448 |
-
|
| 1449 |
-
unregister: function(responder) {
|
| 1450 |
-
this.responders = this.responders.without(responder);
|
| 1451 |
-
},
|
| 1452 |
-
|
| 1453 |
-
dispatch: function(callback, request, transport, json) {
|
| 1454 |
-
this.each(function(responder) {
|
| 1455 |
-
if (Object.isFunction(responder[callback])) {
|
| 1456 |
-
try {
|
| 1457 |
-
responder[callback].apply(responder, [request, transport, json]);
|
| 1458 |
-
} catch (e) { }
|
| 1459 |
-
}
|
| 1460 |
-
});
|
| 1461 |
-
}
|
| 1462 |
-
};
|
| 1463 |
-
|
| 1464 |
-
Object.extend(Ajax.Responders, Enumerable);
|
| 1465 |
-
|
| 1466 |
-
Ajax.Responders.register({
|
| 1467 |
-
onCreate: function() { Ajax.activeRequestCount++ },
|
| 1468 |
-
onComplete: function() { Ajax.activeRequestCount-- }
|
| 1469 |
-
});
|
| 1470 |
-
Ajax.Base = Class.create({
|
| 1471 |
-
initialize: function(options) {
|
| 1472 |
-
this.options = {
|
| 1473 |
-
method: 'post',
|
| 1474 |
-
asynchronous: true,
|
| 1475 |
-
contentType: 'application/x-www-form-urlencoded',
|
| 1476 |
-
encoding: 'UTF-8',
|
| 1477 |
-
parameters: '',
|
| 1478 |
-
evalJSON: true,
|
| 1479 |
-
evalJS: true
|
| 1480 |
-
};
|
| 1481 |
-
Object.extend(this.options, options || { });
|
| 1482 |
-
|
| 1483 |
-
this.options.method = this.options.method.toLowerCase();
|
| 1484 |
-
|
| 1485 |
-
if (Object.isHash(this.options.parameters))
|
| 1486 |
-
this.options.parameters = this.options.parameters.toObject();
|
| 1487 |
-
}
|
| 1488 |
-
});
|
| 1489 |
-
Ajax.Request = Class.create(Ajax.Base, {
|
| 1490 |
-
_complete: false,
|
| 1491 |
-
|
| 1492 |
-
initialize: function($super, url, options) {
|
| 1493 |
-
$super(options);
|
| 1494 |
-
this.transport = Ajax.getTransport();
|
| 1495 |
-
this.request(url);
|
| 1496 |
-
},
|
| 1497 |
-
|
| 1498 |
-
request: function(url) {
|
| 1499 |
-
this.url = url;
|
| 1500 |
-
this.method = this.options.method;
|
| 1501 |
-
var params = Object.isString(this.options.parameters) ?
|
| 1502 |
-
this.options.parameters :
|
| 1503 |
-
Object.toQueryString(this.options.parameters);
|
| 1504 |
-
|
| 1505 |
-
if (!['get', 'post'].include(this.method)) {
|
| 1506 |
-
params += (params ? '&' : '') + "_method=" + this.method;
|
| 1507 |
-
this.method = 'post';
|
| 1508 |
-
}
|
| 1509 |
-
|
| 1510 |
-
if (params && this.method === 'get') {
|
| 1511 |
-
this.url += (this.url.include('?') ? '&' : '?') + params;
|
| 1512 |
-
}
|
| 1513 |
-
|
| 1514 |
-
this.parameters = params.toQueryParams();
|
| 1515 |
-
|
| 1516 |
-
try {
|
| 1517 |
-
var response = new Ajax.Response(this);
|
| 1518 |
-
if (this.options.onCreate) this.options.onCreate(response);
|
| 1519 |
-
Ajax.Responders.dispatch('onCreate', this, response);
|
| 1520 |
-
|
| 1521 |
-
this.transport.open(this.method.toUpperCase(), this.url,
|
| 1522 |
-
this.options.asynchronous);
|
| 1523 |
-
|
| 1524 |
-
if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1);
|
| 1525 |
-
|
| 1526 |
-
this.transport.onreadystatechange = this.onStateChange.bind(this);
|
| 1527 |
-
this.setRequestHeaders();
|
| 1528 |
-
|
| 1529 |
-
this.body = this.method == 'post' ? (this.options.postBody || params) : null;
|
| 1530 |
-
this.transport.send(this.body);
|
| 1531 |
-
|
| 1532 |
-
/* Force Firefox to handle ready state 4 for synchronous requests */
|
| 1533 |
-
if (!this.options.asynchronous && this.transport.overrideMimeType)
|
| 1534 |
-
this.onStateChange();
|
| 1535 |
-
|
| 1536 |
-
}
|
| 1537 |
-
catch (e) {
|
| 1538 |
-
this.dispatchException(e);
|
| 1539 |
-
}
|
| 1540 |
-
},
|
| 1541 |
-
|
| 1542 |
-
onStateChange: function() {
|
| 1543 |
-
var readyState = this.transport.readyState;
|
| 1544 |
-
if (readyState > 1 && !((readyState == 4) && this._complete))
|
| 1545 |
-
this.respondToReadyState(this.transport.readyState);
|
| 1546 |
-
},
|
| 1547 |
-
|
| 1548 |
-
setRequestHeaders: function() {
|
| 1549 |
-
var headers = {
|
| 1550 |
-
'X-Requested-With': 'XMLHttpRequest',
|
| 1551 |
-
'X-Prototype-Version': Prototype.Version,
|
| 1552 |
-
'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'
|
| 1553 |
-
};
|
| 1554 |
-
|
| 1555 |
-
if (this.method == 'post') {
|
| 1556 |
-
headers['Content-type'] = this.options.contentType +
|
| 1557 |
-
(this.options.encoding ? '; charset=' + this.options.encoding : '');
|
| 1558 |
-
|
| 1559 |
-
/* Force "Connection: close" for older Mozilla browsers to work
|
| 1560 |
-
* around a bug where XMLHttpRequest sends an incorrect
|
| 1561 |
-
* Content-length header. See Mozilla Bugzilla #246651.
|
| 1562 |
-
*/
|
| 1563 |
-
if (this.transport.overrideMimeType &&
|
| 1564 |
-
(navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005)
|
| 1565 |
-
headers['Connection'] = 'close';
|
| 1566 |
-
}
|
| 1567 |
-
|
| 1568 |
-
if (typeof this.options.requestHeaders == 'object') {
|
| 1569 |
-
var extras = this.options.requestHeaders;
|
| 1570 |
-
|
| 1571 |
-
if (Object.isFunction(extras.push))
|
| 1572 |
-
for (var i = 0, length = extras.length; i < length; i += 2)
|
| 1573 |
-
headers[extras[i]] = extras[i+1];
|
| 1574 |
-
else
|
| 1575 |
-
$H(extras).each(function(pair) { headers[pair.key] = pair.value });
|
| 1576 |
-
}
|
| 1577 |
-
|
| 1578 |
-
for (var name in headers)
|
| 1579 |
-
this.transport.setRequestHeader(name, headers[name]);
|
| 1580 |
-
},
|
| 1581 |
-
|
| 1582 |
-
success: function() {
|
| 1583 |
-
var status = this.getStatus();
|
| 1584 |
-
return !status || (status >= 200 && status < 300) || status == 304;
|
| 1585 |
-
},
|
| 1586 |
-
|
| 1587 |
-
getStatus: function() {
|
| 1588 |
-
try {
|
| 1589 |
-
if (this.transport.status === 1223) return 204;
|
| 1590 |
-
return this.transport.status || 0;
|
| 1591 |
-
} catch (e) { return 0 }
|
| 1592 |
-
},
|
| 1593 |
-
|
| 1594 |
-
respondToReadyState: function(readyState) {
|
| 1595 |
-
var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this);
|
| 1596 |
-
|
| 1597 |
-
if (state == 'Complete') {
|
| 1598 |
-
try {
|
| 1599 |
-
this._complete = true;
|
| 1600 |
-
(this.options['on' + response.status]
|
| 1601 |
-
|| this.options['on' + (this.success() ? 'Success' : 'Failure')]
|
| 1602 |
-
|| Prototype.emptyFunction)(response, response.headerJSON);
|
| 1603 |
-
} catch (e) {
|
| 1604 |
-
this.dispatchException(e);
|
| 1605 |
-
}
|
| 1606 |
-
|
| 1607 |
-
var contentType = response.getHeader('Content-type');
|
| 1608 |
-
if (this.options.evalJS == 'force'
|
| 1609 |
-
|| (this.options.evalJS && this.isSameOrigin() && contentType
|
| 1610 |
-
&& contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))
|
| 1611 |
-
this.evalResponse();
|
| 1612 |
-
}
|
| 1613 |
-
|
| 1614 |
-
try {
|
| 1615 |
-
(this.options['on' + state] || Prototype.emptyFunction)(response, response.headerJSON);
|
| 1616 |
-
Ajax.Responders.dispatch('on' + state, this, response, response.headerJSON);
|
| 1617 |
-
} catch (e) {
|
| 1618 |
-
this.dispatchException(e);
|
| 1619 |
-
}
|
| 1620 |
-
|
| 1621 |
-
if (state == 'Complete') {
|
| 1622 |
-
this.transport.onreadystatechange = Prototype.emptyFunction;
|
| 1623 |
-
}
|
| 1624 |
-
},
|
| 1625 |
-
|
| 1626 |
-
isSameOrigin: function() {
|
| 1627 |
-
var m = this.url.match(/^\s*https?:\/\/[^\/]*/);
|
| 1628 |
-
return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({
|
| 1629 |
-
protocol: location.protocol,
|
| 1630 |
-
domain: document.domain,
|
| 1631 |
-
port: location.port ? ':' + location.port : ''
|
| 1632 |
-
}));
|
| 1633 |
-
},
|
| 1634 |
-
|
| 1635 |
-
getHeader: function(name) {
|
| 1636 |
-
try {
|
| 1637 |
-
return this.transport.getResponseHeader(name) || null;
|
| 1638 |
-
} catch (e) { return null; }
|
| 1639 |
-
},
|
| 1640 |
-
|
| 1641 |
-
evalResponse: function() {
|
| 1642 |
-
try {
|
| 1643 |
-
return eval((this.transport.responseText || '').unfilterJSON());
|
| 1644 |
-
} catch (e) {
|
| 1645 |
-
this.dispatchException(e);
|
| 1646 |
-
}
|
| 1647 |
-
},
|
| 1648 |
-
|
| 1649 |
-
dispatchException: function(exception) {
|
| 1650 |
-
(this.options.onException || Prototype.emptyFunction)(this, exception);
|
| 1651 |
-
Ajax.Responders.dispatch('onException', this, exception);
|
| 1652 |
-
}
|
| 1653 |
-
});
|
| 1654 |
-
|
| 1655 |
-
Ajax.Request.Events =
|
| 1656 |
-
['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
|
| 1657 |
-
|
| 1658 |
-
|
| 1659 |
-
|
| 1660 |
-
|
| 1661 |
-
|
| 1662 |
-
|
| 1663 |
-
|
| 1664 |
-
|
| 1665 |
-
Ajax.Response = Class.create({
|
| 1666 |
-
initialize: function(request){
|
| 1667 |
-
this.request = request;
|
| 1668 |
-
var transport = this.transport = request.transport,
|
| 1669 |
-
readyState = this.readyState = transport.readyState;
|
| 1670 |
-
|
| 1671 |
-
if ((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) {
|
| 1672 |
-
this.status = this.getStatus();
|
| 1673 |
-
this.statusText = this.getStatusText();
|
| 1674 |
-
this.responseText = String.interpret(transport.responseText);
|
| 1675 |
-
this.headerJSON = this._getHeaderJSON();
|
| 1676 |
-
}
|
| 1677 |
-
|
| 1678 |
-
if (readyState == 4) {
|
| 1679 |
-
var xml = transport.responseXML;
|
| 1680 |
-
this.responseXML = Object.isUndefined(xml) ? null : xml;
|
| 1681 |
-
this.responseJSON = this._getResponseJSON();
|
| 1682 |
-
}
|
| 1683 |
-
},
|
| 1684 |
-
|
| 1685 |
-
status: 0,
|
| 1686 |
-
|
| 1687 |
-
statusText: '',
|
| 1688 |
-
|
| 1689 |
-
getStatus: Ajax.Request.prototype.getStatus,
|
| 1690 |
-
|
| 1691 |
-
getStatusText: function() {
|
| 1692 |
-
try {
|
| 1693 |
-
return this.transport.statusText || '';
|
| 1694 |
-
} catch (e) { return '' }
|
| 1695 |
-
},
|
| 1696 |
-
|
| 1697 |
-
getHeader: Ajax.Request.prototype.getHeader,
|
| 1698 |
-
|
| 1699 |
-
getAllHeaders: function() {
|
| 1700 |
-
try {
|
| 1701 |
-
return this.getAllResponseHeaders();
|
| 1702 |
-
} catch (e) { return null }
|
| 1703 |
-
},
|
| 1704 |
-
|
| 1705 |
-
getResponseHeader: function(name) {
|
| 1706 |
-
return this.transport.getResponseHeader(name);
|
| 1707 |
-
},
|
| 1708 |
-
|
| 1709 |
-
getAllResponseHeaders: function() {
|
| 1710 |
-
return this.transport.getAllResponseHeaders();
|
| 1711 |
-
},
|
| 1712 |
-
|
| 1713 |
-
_getHeaderJSON: function() {
|
| 1714 |
-
var json = this.getHeader('X-JSON');
|
| 1715 |
-
if (!json) return null;
|
| 1716 |
-
json = decodeURIComponent(escape(json));
|
| 1717 |
-
try {
|
| 1718 |
-
return json.evalJSON(this.request.options.sanitizeJSON ||
|
| 1719 |
-
!this.request.isSameOrigin());
|
| 1720 |
-
} catch (e) {
|
| 1721 |
-
this.request.dispatchException(e);
|
| 1722 |
-
}
|
| 1723 |
-
},
|
| 1724 |
-
|
| 1725 |
-
_getResponseJSON: function() {
|
| 1726 |
-
var options = this.request.options;
|
| 1727 |
-
if (!options.evalJSON || (options.evalJSON != 'force' &&
|
| 1728 |
-
!(this.getHeader('Content-type') || '').include('application/json')) ||
|
| 1729 |
-
this.responseText.blank())
|
| 1730 |
-
return null;
|
| 1731 |
-
try {
|
| 1732 |
-
return this.responseText.evalJSON(options.sanitizeJSON ||
|
| 1733 |
-
!this.request.isSameOrigin());
|
| 1734 |
-
} catch (e) {
|
| 1735 |
-
this.request.dispatchException(e);
|
| 1736 |
-
}
|
| 1737 |
-
}
|
| 1738 |
-
});
|
| 1739 |
-
|
| 1740 |
-
Ajax.Updater = Class.create(Ajax.Request, {
|
| 1741 |
-
initialize: function($super, container, url, options) {
|
| 1742 |
-
this.container = {
|
| 1743 |
-
success: (container.success || container),
|
| 1744 |
-
failure: (container.failure || (container.success ? null : container))
|
| 1745 |
-
};
|
| 1746 |
-
|
| 1747 |
-
options = Object.clone(options);
|
| 1748 |
-
var onComplete = options.onComplete;
|
| 1749 |
-
options.onComplete = (function(response, json) {
|
| 1750 |
-
this.updateContent(response.responseText);
|
| 1751 |
-
if (Object.isFunction(onComplete)) onComplete(response, json);
|
| 1752 |
-
}).bind(this);
|
| 1753 |
-
|
| 1754 |
-
$super(url, options);
|
| 1755 |
-
},
|
| 1756 |
-
|
| 1757 |
-
updateContent: function(responseText) {
|
| 1758 |
-
var receiver = this.container[this.success() ? 'success' : 'failure'],
|
| 1759 |
-
options = this.options;
|
| 1760 |
-
|
| 1761 |
-
if (!options.evalScripts) responseText = responseText.stripScripts();
|
| 1762 |
-
|
| 1763 |
-
if (receiver = $(receiver)) {
|
| 1764 |
-
if (options.insertion) {
|
| 1765 |
-
if (Object.isString(options.insertion)) {
|
| 1766 |
-
var insertion = { }; insertion[options.insertion] = responseText;
|
| 1767 |
-
receiver.insert(insertion);
|
| 1768 |
-
}
|
| 1769 |
-
else options.insertion(receiver, responseText);
|
| 1770 |
-
}
|
| 1771 |
-
else receiver.update(responseText);
|
| 1772 |
-
}
|
| 1773 |
-
}
|
| 1774 |
-
});
|
| 1775 |
-
|
| 1776 |
-
Ajax.PeriodicalUpdater = Class.create(Ajax.Base, {
|
| 1777 |
-
initialize: function($super, container, url, options) {
|
| 1778 |
-
$super(options);
|
| 1779 |
-
this.onComplete = this.options.onComplete;
|
| 1780 |
-
|
| 1781 |
-
this.frequency = (this.options.frequency || 2);
|
| 1782 |
-
this.decay = (this.options.decay || 1);
|
| 1783 |
-
|
| 1784 |
-
this.updater = { };
|
| 1785 |
-
this.container = container;
|
| 1786 |
-
this.url = url;
|
| 1787 |
-
|
| 1788 |
-
this.start();
|
| 1789 |
-
},
|
| 1790 |
-
|
| 1791 |
-
start: function() {
|
| 1792 |
-
this.options.onComplete = this.updateComplete.bind(this);
|
| 1793 |
-
this.onTimerEvent();
|
| 1794 |
-
},
|
| 1795 |
-
|
| 1796 |
-
stop: function() {
|
| 1797 |
-
this.updater.options.onComplete = undefined;
|
| 1798 |
-
clearTimeout(this.timer);
|
| 1799 |
-
(this.onComplete || Prototype.emptyFunction).apply(this, arguments);
|
| 1800 |
-
},
|
| 1801 |
-
|
| 1802 |
-
updateComplete: function(response) {
|
| 1803 |
-
if (this.options.decay) {
|
| 1804 |
-
this.decay = (response.responseText == this.lastText ?
|
| 1805 |
-
this.decay * this.options.decay : 1);
|
| 1806 |
-
|
| 1807 |
-
this.lastText = response.responseText;
|
| 1808 |
-
}
|
| 1809 |
-
this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency);
|
| 1810 |
-
},
|
| 1811 |
-
|
| 1812 |
-
onTimerEvent: function() {
|
| 1813 |
-
this.updater = new Ajax.Updater(this.container, this.url, this.options);
|
| 1814 |
-
}
|
| 1815 |
-
});
|
| 1816 |
-
|
| 1817 |
-
|
| 1818 |
-
function $(element) {
|
| 1819 |
-
if (arguments.length > 1) {
|
| 1820 |
-
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
|
| 1821 |
-
elements.push($(arguments[i]));
|
| 1822 |
-
return elements;
|
| 1823 |
-
}
|
| 1824 |
-
if (Object.isString(element))
|
| 1825 |
-
element = document.getElementById(element);
|
| 1826 |
-
return Element.extend(element);
|
| 1827 |
-
}
|
| 1828 |
-
|
| 1829 |
-
if (Prototype.BrowserFeatures.XPath) {
|
| 1830 |
-
document._getElementsByXPath = function(expression, parentElement) {
|
| 1831 |
-
var results = [];
|
| 1832 |
-
var query = document.evaluate(expression, $(parentElement) || document,
|
| 1833 |
-
null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
|
| 1834 |
-
for (var i = 0, length = query.snapshotLength; i < length; i++)
|
| 1835 |
-
results.push(Element.extend(query.snapshotItem(i)));
|
| 1836 |
-
return results;
|
| 1837 |
-
};
|
| 1838 |
-
}
|
| 1839 |
-
|
| 1840 |
-
/*--------------------------------------------------------------------------*/
|
| 1841 |
-
|
| 1842 |
-
if (!Node) var Node = { };
|
| 1843 |
-
|
| 1844 |
-
if (!Node.ELEMENT_NODE) {
|
| 1845 |
-
Object.extend(Node, {
|
| 1846 |
-
ELEMENT_NODE: 1,
|
| 1847 |
-
ATTRIBUTE_NODE: 2,
|
| 1848 |
-
TEXT_NODE: 3,
|
| 1849 |
-
CDATA_SECTION_NODE: 4,
|
| 1850 |
-
ENTITY_REFERENCE_NODE: 5,
|
| 1851 |
-
ENTITY_NODE: 6,
|
| 1852 |
-
PROCESSING_INSTRUCTION_NODE: 7,
|
| 1853 |
-
COMMENT_NODE: 8,
|
| 1854 |
-
DOCUMENT_NODE: 9,
|
| 1855 |
-
DOCUMENT_TYPE_NODE: 10,
|
| 1856 |
-
DOCUMENT_FRAGMENT_NODE: 11,
|
| 1857 |
-
NOTATION_NODE: 12
|
| 1858 |
-
});
|
| 1859 |
-
}
|
| 1860 |
-
|
| 1861 |
-
|
| 1862 |
-
|
| 1863 |
-
(function(global) {
|
| 1864 |
-
function shouldUseCache(tagName, attributes) {
|
| 1865 |
-
if (tagName === 'select') return false;
|
| 1866 |
-
if ('type' in attributes) return false;
|
| 1867 |
-
return true;
|
| 1868 |
-
}
|
| 1869 |
-
|
| 1870 |
-
var HAS_EXTENDED_CREATE_ELEMENT_SYNTAX = (function(){
|
| 1871 |
-
try {
|
| 1872 |
-
var el = document.createElement('<input name="x">');
|
| 1873 |
-
return el.tagName.toLowerCase() === 'input' && el.name === 'x';
|
| 1874 |
-
}
|
| 1875 |
-
catch(err) {
|
| 1876 |
-
return false;
|
| 1877 |
-
}
|
| 1878 |
-
})();
|
| 1879 |
-
|
| 1880 |
-
var element = global.Element;
|
| 1881 |
-
|
| 1882 |
-
global.Element = function(tagName, attributes) {
|
| 1883 |
-
attributes = attributes || { };
|
| 1884 |
-
tagName = tagName.toLowerCase();
|
| 1885 |
-
var cache = Element.cache;
|
| 1886 |
-
|
| 1887 |
-
if (HAS_EXTENDED_CREATE_ELEMENT_SYNTAX && attributes.name) {
|
| 1888 |
-
tagName = '<' + tagName + ' name="' + attributes.name + '">';
|
| 1889 |
-
delete attributes.name;
|
| 1890 |
-
return Element.writeAttribute(document.createElement(tagName), attributes);
|
| 1891 |
-
}
|
| 1892 |
-
|
| 1893 |
-
if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName));
|
| 1894 |
-
|
| 1895 |
-
var node = shouldUseCache(tagName, attributes) ?
|
| 1896 |
-
cache[tagName].cloneNode(false) : document.createElement(tagName);
|
| 1897 |
-
|
| 1898 |
-
return Element.writeAttribute(node, attributes);
|
| 1899 |
-
};
|
| 1900 |
-
|
| 1901 |
-
Object.extend(global.Element, element || { });
|
| 1902 |
-
if (element) global.Element.prototype = element.prototype;
|
| 1903 |
-
|
| 1904 |
-
})(this);
|
| 1905 |
-
|
| 1906 |
-
Element.idCounter = 1;
|
| 1907 |
-
Element.cache = { };
|
| 1908 |
-
|
| 1909 |
-
Element._purgeElement = function(element) {
|
| 1910 |
-
var uid = element._prototypeUID;
|
| 1911 |
-
if (uid) {
|
| 1912 |
-
Element.stopObserving(element);
|
| 1913 |
-
element._prototypeUID = void 0;
|
| 1914 |
-
delete Element.Storage[uid];
|
| 1915 |
-
}
|
| 1916 |
-
}
|
| 1917 |
-
|
| 1918 |
-
Element.Methods = {
|
| 1919 |
-
visible: function(element) {
|
| 1920 |
-
return $(element).style.display != 'none';
|
| 1921 |
-
},
|
| 1922 |
-
|
| 1923 |
-
toggle: function(element) {
|
| 1924 |
-
element = $(element);
|
| 1925 |
-
Element[Element.visible(element) ? 'hide' : 'show'](element);
|
| 1926 |
-
return element;
|
| 1927 |
-
},
|
| 1928 |
-
|
| 1929 |
-
hide: function(element) {
|
| 1930 |
-
element = $(element);
|
| 1931 |
-
element.style.display = 'none';
|
| 1932 |
-
return element;
|
| 1933 |
-
},
|
| 1934 |
-
|
| 1935 |
-
show: function(element) {
|
| 1936 |
-
element = $(element);
|
| 1937 |
-
element.style.display = '';
|
| 1938 |
-
return element;
|
| 1939 |
-
},
|
| 1940 |
-
|
| 1941 |
-
remove: function(element) {
|
| 1942 |
-
element = $(element);
|
| 1943 |
-
element.parentNode.removeChild(element);
|
| 1944 |
-
return element;
|
| 1945 |
-
},
|
| 1946 |
-
|
| 1947 |
-
update: (function(){
|
| 1948 |
-
|
| 1949 |
-
var SELECT_ELEMENT_INNERHTML_BUGGY = (function(){
|
| 1950 |
-
var el = document.createElement("select"),
|
| 1951 |
-
isBuggy = true;
|
| 1952 |
-
el.innerHTML = "<option value=\"test\">test</option>";
|
| 1953 |
-
if (el.options && el.options[0]) {
|
| 1954 |
-
isBuggy = el.options[0].nodeName.toUpperCase() !== "OPTION";
|
| 1955 |
-
}
|
| 1956 |
-
el = null;
|
| 1957 |
-
return isBuggy;
|
| 1958 |
-
})();
|
| 1959 |
-
|
| 1960 |
-
var TABLE_ELEMENT_INNERHTML_BUGGY = (function(){
|
| 1961 |
-
try {
|
| 1962 |
-
var el = document.createElement("table");
|
| 1963 |
-
if (el && el.tBodies) {
|
| 1964 |
-
el.innerHTML = "<tbody><tr><td>test</td></tr></tbody>";
|
| 1965 |
-
var isBuggy = typeof el.tBodies[0] == "undefined";
|
| 1966 |
-
el = null;
|
| 1967 |
-
return isBuggy;
|
| 1968 |
-
}
|
| 1969 |
-
} catch (e) {
|
| 1970 |
-
return true;
|
| 1971 |
-
}
|
| 1972 |
-
})();
|
| 1973 |
-
|
| 1974 |
-
var LINK_ELEMENT_INNERHTML_BUGGY = (function() {
|
| 1975 |
-
try {
|
| 1976 |
-
var el = document.createElement('div');
|
| 1977 |
-
el.innerHTML = "<link>";
|
| 1978 |
-
var isBuggy = (el.childNodes.length === 0);
|
| 1979 |
-
el = null;
|
| 1980 |
-
return isBuggy;
|
| 1981 |
-
} catch(e) {
|
| 1982 |
-
return true;
|
| 1983 |
-
}
|
| 1984 |
-
})();
|
| 1985 |
-
|
| 1986 |
-
var ANY_INNERHTML_BUGGY = SELECT_ELEMENT_INNERHTML_BUGGY ||
|
| 1987 |
-
TABLE_ELEMENT_INNERHTML_BUGGY || LINK_ELEMENT_INNERHTML_BUGGY;
|
| 1988 |
-
|
| 1989 |
-
var SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING = (function () {
|
| 1990 |
-
var s = document.createElement("script"),
|
| 1991 |
-
isBuggy = false;
|
| 1992 |
-
try {
|
| 1993 |
-
s.appendChild(document.createTextNode(""));
|
| 1994 |
-
isBuggy = !s.firstChild ||
|
| 1995 |
-
s.firstChild && s.firstChild.nodeType !== 3;
|
| 1996 |
-
} catch (e) {
|
| 1997 |
-
isBuggy = true;
|
| 1998 |
-
}
|
| 1999 |
-
s = null;
|
| 2000 |
-
return isBuggy;
|
| 2001 |
-
})();
|
| 2002 |
-
|
| 2003 |
-
|
| 2004 |
-
function update(element, content) {
|
| 2005 |
-
element = $(element);
|
| 2006 |
-
var purgeElement = Element._purgeElement;
|
| 2007 |
-
|
| 2008 |
-
var descendants = element.getElementsByTagName('*'),
|
| 2009 |
-
i = descendants.length;
|
| 2010 |
-
while (i--) purgeElement(descendants[i]);
|
| 2011 |
-
|
| 2012 |
-
if (content && content.toElement)
|
| 2013 |
-
content = content.toElement();
|
| 2014 |
-
|
| 2015 |
-
if (Object.isElement(content))
|
| 2016 |
-
return element.update().insert(content);
|
| 2017 |
-
|
| 2018 |
-
content = Object.toHTML(content);
|
| 2019 |
-
|
| 2020 |
-
var tagName = element.tagName.toUpperCase();
|
| 2021 |
-
|
| 2022 |
-
if (tagName === 'SCRIPT' && SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING) {
|
| 2023 |
-
element.text = content;
|
| 2024 |
-
return element;
|
| 2025 |
-
}
|
| 2026 |
-
|
| 2027 |
-
if (ANY_INNERHTML_BUGGY) {
|
| 2028 |
-
if (tagName in Element._insertionTranslations.tags) {
|
| 2029 |
-
while (element.firstChild) {
|
| 2030 |
-
element.removeChild(element.firstChild);
|
| 2031 |
-
}
|
| 2032 |
-
Element._getContentFromAnonymousElement(tagName, content.stripScripts())
|
| 2033 |
-
.each(function(node) {
|
| 2034 |
-
element.appendChild(node)
|
| 2035 |
-
});
|
| 2036 |
-
} else if (LINK_ELEMENT_INNERHTML_BUGGY && Object.isString(content) && content.indexOf('<link') > -1) {
|
| 2037 |
-
while (element.firstChild) {
|
| 2038 |
-
element.removeChild(element.firstChild);
|
| 2039 |
-
}
|
| 2040 |
-
var nodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts(), true);
|
| 2041 |
-
nodes.each(function(node) { element.appendChild(node) });
|
| 2042 |
-
}
|
| 2043 |
-
else {
|
| 2044 |
-
element.innerHTML = content.stripScripts();
|
| 2045 |
-
}
|
| 2046 |
-
}
|
| 2047 |
-
else {
|
| 2048 |
-
element.innerHTML = content.stripScripts();
|
| 2049 |
-
}
|
| 2050 |
-
|
| 2051 |
-
content.evalScripts.bind(content).defer();
|
| 2052 |
-
return element;
|
| 2053 |
-
}
|
| 2054 |
-
|
| 2055 |
-
return update;
|
| 2056 |
-
})(),
|
| 2057 |
-
|
| 2058 |
-
replace: function(element, content) {
|
| 2059 |
-
element = $(element);
|
| 2060 |
-
if (content && content.toElement) content = content.toElement();
|
| 2061 |
-
else if (!Object.isElement(content)) {
|
| 2062 |
-
content = Object.toHTML(content);
|
| 2063 |
-
var range = element.ownerDocument.createRange();
|
| 2064 |
-
range.selectNode(element);
|
| 2065 |
-
content.evalScripts.bind(content).defer();
|
| 2066 |
-
content = range.createContextualFragment(content.stripScripts());
|
| 2067 |
-
}
|
| 2068 |
-
element.parentNode.replaceChild(content, element);
|
| 2069 |
-
return element;
|
| 2070 |
-
},
|
| 2071 |
-
|
| 2072 |
-
insert: function(element, insertions) {
|
| 2073 |
-
element = $(element);
|
| 2074 |
-
|
| 2075 |
-
if (Object.isString(insertions) || Object.isNumber(insertions) ||
|
| 2076 |
-
Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML)))
|
| 2077 |
-
insertions = {bottom:insertions};
|
| 2078 |
-
|
| 2079 |
-
var content, insert, tagName, childNodes;
|
| 2080 |
-
|
| 2081 |
-
for (var position in insertions) {
|
| 2082 |
-
content = insertions[position];
|
| 2083 |
-
position = position.toLowerCase();
|
| 2084 |
-
insert = Element._insertionTranslations[position];
|
| 2085 |
-
|
| 2086 |
-
if (content && content.toElement) content = content.toElement();
|
| 2087 |
-
if (Object.isElement(content)) {
|
| 2088 |
-
insert(element, content);
|
| 2089 |
-
continue;
|
| 2090 |
-
}
|
| 2091 |
-
|
| 2092 |
-
content = Object.toHTML(content);
|
| 2093 |
-
|
| 2094 |
-
tagName = ((position == 'before' || position == 'after')
|
| 2095 |
-
? element.parentNode : element).tagName.toUpperCase();
|
| 2096 |
-
|
| 2097 |
-
childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
|
| 2098 |
-
|
| 2099 |
-
if (position == 'top' || position == 'after') childNodes.reverse();
|
| 2100 |
-
childNodes.each(insert.curry(element));
|
| 2101 |
-
|
| 2102 |
-
content.evalScripts.bind(content).defer();
|
| 2103 |
-
}
|
| 2104 |
-
|
| 2105 |
-
return element;
|
| 2106 |
-
},
|
| 2107 |
-
|
| 2108 |
-
wrap: function(element, wrapper, attributes) {
|
| 2109 |
-
element = $(element);
|
| 2110 |
-
if (Object.isElement(wrapper))
|
| 2111 |
-
$(wrapper).writeAttribute(attributes || { });
|
| 2112 |
-
else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes);
|
| 2113 |
-
else wrapper = new Element('div', wrapper);
|
| 2114 |
-
if (element.parentNode)
|
| 2115 |
-
element.parentNode.replaceChild(wrapper, element);
|
| 2116 |
-
wrapper.appendChild(element);
|
| 2117 |
-
return wrapper;
|
| 2118 |
-
},
|
| 2119 |
-
|
| 2120 |
-
inspect: function(element) {
|
| 2121 |
-
element = $(element);
|
| 2122 |
-
var result = '<' + element.tagName.toLowerCase();
|
| 2123 |
-
$H({'id': 'id', 'className': 'class'}).each(function(pair) {
|
| 2124 |
-
var property = pair.first(),
|
| 2125 |
-
attribute = pair.last(),
|
| 2126 |
-
value = (element[property] || '').toString();
|
| 2127 |
-
if (value) result += ' ' + attribute + '=' + value.inspect(true);
|
| 2128 |
-
});
|
| 2129 |
-
return result + '>';
|
| 2130 |
-
},
|
| 2131 |
-
|
| 2132 |
-
recursivelyCollect: function(element, property, maximumLength) {
|
| 2133 |
-
element = $(element);
|
| 2134 |
-
maximumLength = maximumLength || -1;
|
| 2135 |
-
var elements = [];
|
| 2136 |
-
|
| 2137 |
-
while (element = element[property]) {
|
| 2138 |
-
if (element.nodeType == 1)
|
| 2139 |
-
elements.push(Element.extend(element));
|
| 2140 |
-
if (elements.length == maximumLength)
|
| 2141 |
-
break;
|
| 2142 |
-
}
|
| 2143 |
-
|
| 2144 |
-
return elements;
|
| 2145 |
-
},
|
| 2146 |
-
|
| 2147 |
-
ancestors: function(element) {
|
| 2148 |
-
return Element.recursivelyCollect(element, 'parentNode');
|
| 2149 |
-
},
|
| 2150 |
-
|
| 2151 |
-
descendants: function(element) {
|
| 2152 |
-
return Element.select(element, "*");
|
| 2153 |
-
},
|
| 2154 |
-
|
| 2155 |
-
firstDescendant: function(element) {
|
| 2156 |
-
element = $(element).firstChild;
|
| 2157 |
-
while (element && element.nodeType != 1) element = element.nextSibling;
|
| 2158 |
-
return $(element);
|
| 2159 |
-
},
|
| 2160 |
-
|
| 2161 |
-
immediateDescendants: function(element) {
|
| 2162 |
-
var results = [], child = $(element).firstChild;
|
| 2163 |
-
while (child) {
|
| 2164 |
-
if (child.nodeType === 1) {
|
| 2165 |
-
results.push(Element.extend(child));
|
| 2166 |
-
}
|
| 2167 |
-
child = child.nextSibling;
|
| 2168 |
-
}
|
| 2169 |
-
return results;
|
| 2170 |
-
},
|
| 2171 |
-
|
| 2172 |
-
previousSiblings: function(element, maximumLength) {
|
| 2173 |
-
return Element.recursivelyCollect(element, 'previousSibling');
|
| 2174 |
-
},
|
| 2175 |
-
|
| 2176 |
-
nextSiblings: function(element) {
|
| 2177 |
-
return Element.recursivelyCollect(element, 'nextSibling');
|
| 2178 |
-
},
|
| 2179 |
-
|
| 2180 |
-
siblings: function(element) {
|
| 2181 |
-
element = $(element);
|
| 2182 |
-
return Element.previousSiblings(element).reverse()
|
| 2183 |
-
.concat(Element.nextSiblings(element));
|
| 2184 |
-
},
|
| 2185 |
-
|
| 2186 |
-
match: function(element, selector) {
|
| 2187 |
-
element = $(element);
|
| 2188 |
-
if (Object.isString(selector))
|
| 2189 |
-
return Prototype.Selector.match(element, selector);
|
| 2190 |
-
return selector.match(element);
|
| 2191 |
-
},
|
| 2192 |
-
|
| 2193 |
-
up: function(element, expression, index) {
|
| 2194 |
-
element = $(element);
|
| 2195 |
-
if (arguments.length == 1) return $(element.parentNode);
|
| 2196 |
-
var ancestors = Element.ancestors(element);
|
| 2197 |
-
return Object.isNumber(expression) ? ancestors[expression] :
|
| 2198 |
-
Prototype.Selector.find(ancestors, expression, index);
|
| 2199 |
-
},
|
| 2200 |
-
|
| 2201 |
-
down: function(element, expression, index) {
|
| 2202 |
-
element = $(element);
|
| 2203 |
-
if (arguments.length == 1) return Element.firstDescendant(element);
|
| 2204 |
-
return Object.isNumber(expression) ? Element.descendants(element)[expression] :
|
| 2205 |
-
Element.select(element, expression)[index || 0];
|
| 2206 |
-
},
|
| 2207 |
-
|
| 2208 |
-
previous: function(element, expression, index) {
|
| 2209 |
-
element = $(element);
|
| 2210 |
-
if (Object.isNumber(expression)) index = expression, expression = false;
|
| 2211 |
-
if (!Object.isNumber(index)) index = 0;
|
| 2212 |
-
|
| 2213 |
-
if (expression) {
|
| 2214 |
-
return Prototype.Selector.find(element.previousSiblings(), expression, index);
|
| 2215 |
-
} else {
|
| 2216 |
-
return element.recursivelyCollect("previousSibling", index + 1)[index];
|
| 2217 |
-
}
|
| 2218 |
-
},
|
| 2219 |
-
|
| 2220 |
-
next: function(element, expression, index) {
|
| 2221 |
-
element = $(element);
|
| 2222 |
-
if (Object.isNumber(expression)) index = expression, expression = false;
|
| 2223 |
-
if (!Object.isNumber(index)) index = 0;
|
| 2224 |
-
|
| 2225 |
-
if (expression) {
|
| 2226 |
-
return Prototype.Selector.find(element.nextSiblings(), expression, index);
|
| 2227 |
-
} else {
|
| 2228 |
-
var maximumLength = Object.isNumber(index) ? index + 1 : 1;
|
| 2229 |
-
return element.recursivelyCollect("nextSibling", index + 1)[index];
|
| 2230 |
-
}
|
| 2231 |
-
},
|
| 2232 |
-
|
| 2233 |
-
|
| 2234 |
-
select: function(element) {
|
| 2235 |
-
element = $(element);
|
| 2236 |
-
var expressions = Array.prototype.slice.call(arguments, 1).join(', ');
|
| 2237 |
-
return Prototype.Selector.select(expressions, element);
|
| 2238 |
-
},
|
| 2239 |
-
|
| 2240 |
-
adjacent: function(element) {
|
| 2241 |
-
element = $(element);
|
| 2242 |
-
var expressions = Array.prototype.slice.call(arguments, 1).join(', ');
|
| 2243 |
-
return Prototype.Selector.select(expressions, element.parentNode).without(element);
|
| 2244 |
-
},
|
| 2245 |
-
|
| 2246 |
-
identify: function(element) {
|
| 2247 |
-
element = $(element);
|
| 2248 |
-
var id = Element.readAttribute(element, 'id');
|
| 2249 |
-
if (id) return id;
|
| 2250 |
-
do { id = 'anonymous_element_' + Element.idCounter++ } while ($(id));
|
| 2251 |
-
Element.writeAttribute(element, 'id', id);
|
| 2252 |
-
return id;
|
| 2253 |
-
},
|
| 2254 |
-
|
| 2255 |
-
readAttribute: function(element, name) {
|
| 2256 |
-
element = $(element);
|
| 2257 |
-
if (Prototype.Browser.IE) {
|
| 2258 |
-
var t = Element._attributeTranslations.read;
|
| 2259 |
-
if (t.values[name]) return t.values[name](element, name);
|
| 2260 |
-
if (t.names[name]) name = t.names[name];
|
| 2261 |
-
if (name.include(':')) {
|
| 2262 |
-
return (!element.attributes || !element.attributes[name]) ? null :
|
| 2263 |
-
element.attributes[name].value;
|
| 2264 |
-
}
|
| 2265 |
-
}
|
| 2266 |
-
return element.getAttribute(name);
|
| 2267 |
-
},
|
| 2268 |
-
|
| 2269 |
-
writeAttribute: function(element, name, value) {
|
| 2270 |
-
element = $(element);
|
| 2271 |
-
var attributes = { }, t = Element._attributeTranslations.write;
|
| 2272 |
-
|
| 2273 |
-
if (typeof name == 'object') attributes = name;
|
| 2274 |
-
else attributes[name] = Object.isUndefined(value) ? true : value;
|
| 2275 |
-
|
| 2276 |
-
for (var attr in attributes) {
|
| 2277 |
-
name = t.names[attr] || attr;
|
| 2278 |
-
value = attributes[attr];
|
| 2279 |
-
if (t.values[attr]) name = t.values[attr](element, value);
|
| 2280 |
-
if (value === false || value === null)
|
| 2281 |
-
element.removeAttribute(name);
|
| 2282 |
-
else if (value === true)
|
| 2283 |
-
element.setAttribute(name, name);
|
| 2284 |
-
else element.setAttribute(name, value);
|
| 2285 |
-
}
|
| 2286 |
-
return element;
|
| 2287 |
-
},
|
| 2288 |
-
|
| 2289 |
-
getHeight: function(element) {
|
| 2290 |
-
return Element.getDimensions(element).height;
|
| 2291 |
-
},
|
| 2292 |
-
|
| 2293 |
-
getWidth: function(element) {
|
| 2294 |
-
return Element.getDimensions(element).width;
|
| 2295 |
-
},
|
| 2296 |
-
|
| 2297 |
-
classNames: function(element) {
|
| 2298 |
-
return new Element.ClassNames(element);
|
| 2299 |
-
},
|
| 2300 |
-
|
| 2301 |
-
hasClassName: function(element, className) {
|
| 2302 |
-
if (!(element = $(element))) return;
|
| 2303 |
-
var elementClassName = element.className;
|
| 2304 |
-
return (elementClassName.length > 0 && (elementClassName == className ||
|
| 2305 |
-
new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName)));
|
| 2306 |
-
},
|
| 2307 |
-
|
| 2308 |
-
addClassName: function(element, className) {
|
| 2309 |
-
if (!(element = $(element))) return;
|
| 2310 |
-
if (!Element.hasClassName(element, className))
|
| 2311 |
-
element.className += (element.className ? ' ' : '') + className;
|
| 2312 |
-
return element;
|
| 2313 |
-
},
|
| 2314 |
-
|
| 2315 |
-
removeClassName: function(element, className) {
|
| 2316 |
-
if (!(element = $(element))) return;
|
| 2317 |
-
element.className = element.className.replace(
|
| 2318 |
-
new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();
|
| 2319 |
-
return element;
|
| 2320 |
-
},
|
| 2321 |
-
|
| 2322 |
-
toggleClassName: function(element, className) {
|
| 2323 |
-
if (!(element = $(element))) return;
|
| 2324 |
-
return Element[Element.hasClassName(element, className) ?
|
| 2325 |
-
'removeClassName' : 'addClassName'](element, className);
|
| 2326 |
-
},
|
| 2327 |
-
|
| 2328 |
-
cleanWhitespace: function(element) {
|
| 2329 |
-
element = $(element);
|
| 2330 |
-
var node = element.firstChild;
|
| 2331 |
-
while (node) {
|
| 2332 |
-
var nextNode = node.nextSibling;
|
| 2333 |
-
if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
|
| 2334 |
-
element.removeChild(node);
|
| 2335 |
-
node = nextNode;
|
| 2336 |
-
}
|
| 2337 |
-
return element;
|
| 2338 |
-
},
|
| 2339 |
-
|
| 2340 |
-
empty: function(element) {
|
| 2341 |
-
return $(element).innerHTML.blank();
|
| 2342 |
-
},
|
| 2343 |
-
|
| 2344 |
-
descendantOf: function(element, ancestor) {
|
| 2345 |
-
element = $(element), ancestor = $(ancestor);
|
| 2346 |
-
|
| 2347 |
-
if (element.compareDocumentPosition)
|
| 2348 |
-
return (element.compareDocumentPosition(ancestor) & 8) === 8;
|
| 2349 |
-
|
| 2350 |
-
if (ancestor.contains)
|
| 2351 |
-
return ancestor.contains(element) && ancestor !== element;
|
| 2352 |
-
|
| 2353 |
-
while (element = element.parentNode)
|
| 2354 |
-
if (element == ancestor) return true;
|
| 2355 |
-
|
| 2356 |
-
return false;
|
| 2357 |
-
},
|
| 2358 |
-
|
| 2359 |
-
scrollTo: function(element) {
|
| 2360 |
-
element = $(element);
|
| 2361 |
-
var pos = Element.cumulativeOffset(element);
|
| 2362 |
-
window.scrollTo(pos[0], pos[1]);
|
| 2363 |
-
return element;
|
| 2364 |
-
},
|
| 2365 |
-
|
| 2366 |
-
getStyle: function(element, style) {
|
| 2367 |
-
element = $(element);
|
| 2368 |
-
style = style == 'float' ? 'cssFloat' : style.camelize();
|
| 2369 |
-
var value = element.style[style];
|
| 2370 |
-
if (!value || value == 'auto') {
|
| 2371 |
-
var css = document.defaultView.getComputedStyle(element, null);
|
| 2372 |
-
value = css ? css[style] : null;
|
| 2373 |
-
}
|
| 2374 |
-
if (style == 'opacity') return value ? parseFloat(value) : 1.0;
|
| 2375 |
-
return value == 'auto' ? null : value;
|
| 2376 |
-
},
|
| 2377 |
-
|
| 2378 |
-
getOpacity: function(element) {
|
| 2379 |
-
return $(element).getStyle('opacity');
|
| 2380 |
-
},
|
| 2381 |
-
|
| 2382 |
-
setStyle: function(element, styles) {
|
| 2383 |
-
element = $(element);
|
| 2384 |
-
var elementStyle = element.style, match;
|
| 2385 |
-
if (Object.isString(styles)) {
|
| 2386 |
-
element.style.cssText += ';' + styles;
|
| 2387 |
-
return styles.include('opacity') ?
|
| 2388 |
-
element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element;
|
| 2389 |
-
}
|
| 2390 |
-
for (var property in styles)
|
| 2391 |
-
if (property == 'opacity') element.setOpacity(styles[property]);
|
| 2392 |
-
else
|
| 2393 |
-
elementStyle[(property == 'float' || property == 'cssFloat') ?
|
| 2394 |
-
(Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') :
|
| 2395 |
-
property] = styles[property];
|
| 2396 |
-
|
| 2397 |
-
return element;
|
| 2398 |
-
},
|
| 2399 |
-
|
| 2400 |
-
setOpacity: function(element, value) {
|
| 2401 |
-
element = $(element);
|
| 2402 |
-
element.style.opacity = (value == 1 || value === '') ? '' :
|
| 2403 |
-
(value < 0.00001) ? 0 : value;
|
| 2404 |
-
return element;
|
| 2405 |
-
},
|
| 2406 |
-
|
| 2407 |
-
makePositioned: function(element) {
|
| 2408 |
-
element = $(element);
|
| 2409 |
-
var pos = Element.getStyle(element, 'position');
|
| 2410 |
-
if (pos == 'static' || !pos) {
|
| 2411 |
-
element._madePositioned = true;
|
| 2412 |
-
element.style.position = 'relative';
|
| 2413 |
-
if (Prototype.Browser.Opera) {
|
| 2414 |
-
element.style.top = 0;
|
| 2415 |
-
element.style.left = 0;
|
| 2416 |
-
}
|
| 2417 |
-
}
|
| 2418 |
-
return element;
|
| 2419 |
-
},
|
| 2420 |
-
|
| 2421 |
-
undoPositioned: function(element) {
|
| 2422 |
-
element = $(element);
|
| 2423 |
-
if (element._madePositioned) {
|
| 2424 |
-
element._madePositioned = undefined;
|
| 2425 |
-
element.style.position =
|
| 2426 |
-
element.style.top =
|
| 2427 |
-
element.style.left =
|
| 2428 |
-
element.style.bottom =
|
| 2429 |
-
element.style.right = '';
|
| 2430 |
-
}
|
| 2431 |
-
return element;
|
| 2432 |
-
},
|
| 2433 |
-
|
| 2434 |
-
makeClipping: function(element) {
|
| 2435 |
-
element = $(element);
|
| 2436 |
-
if (element._overflow) return element;
|
| 2437 |
-
element._overflow = Element.getStyle(element, 'overflow') || 'auto';
|
| 2438 |
-
if (element._overflow !== 'hidden')
|
| 2439 |
-
element.style.overflow = 'hidden';
|
| 2440 |
-
return element;
|
| 2441 |
-
},
|
| 2442 |
-
|
| 2443 |
-
undoClipping: function(element) {
|
| 2444 |
-
element = $(element);
|
| 2445 |
-
if (!element._overflow) return element;
|
| 2446 |
-
element.style.overflow = element._overflow == 'auto' ? '' : element._overflow;
|
| 2447 |
-
element._overflow = null;
|
| 2448 |
-
return element;
|
| 2449 |
-
},
|
| 2450 |
-
|
| 2451 |
-
clonePosition: function(element, source) {
|
| 2452 |
-
var options = Object.extend({
|
| 2453 |
-
setLeft: true,
|
| 2454 |
-
setTop: true,
|
| 2455 |
-
setWidth: true,
|
| 2456 |
-
setHeight: true,
|
| 2457 |
-
offsetTop: 0,
|
| 2458 |
-
offsetLeft: 0
|
| 2459 |
-
}, arguments[2] || { });
|
| 2460 |
-
|
| 2461 |
-
source = $(source);
|
| 2462 |
-
var p = Element.viewportOffset(source), delta = [0, 0], parent = null;
|
| 2463 |
-
|
| 2464 |
-
element = $(element);
|
| 2465 |
-
|
| 2466 |
-
if (Element.getStyle(element, 'position') == 'absolute') {
|
| 2467 |
-
parent = Element.getOffsetParent(element);
|
| 2468 |
-
delta = Element.viewportOffset(parent);
|
| 2469 |
-
}
|
| 2470 |
-
|
| 2471 |
-
if (parent == document.body) {
|
| 2472 |
-
delta[0] -= document.body.offsetLeft;
|
| 2473 |
-
delta[1] -= document.body.offsetTop;
|
| 2474 |
-
}
|
| 2475 |
-
|
| 2476 |
-
if (options.setLeft) element.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px';
|
| 2477 |
-
if (options.setTop) element.style.top = (p[1] - delta[1] + options.offsetTop) + 'px';
|
| 2478 |
-
if (options.setWidth) element.style.width = source.offsetWidth + 'px';
|
| 2479 |
-
if (options.setHeight) element.style.height = source.offsetHeight + 'px';
|
| 2480 |
-
return element;
|
| 2481 |
-
}
|
| 2482 |
-
};
|
| 2483 |
-
|
| 2484 |
-
Object.extend(Element.Methods, {
|
| 2485 |
-
getElementsBySelector: Element.Methods.select,
|
| 2486 |
-
|
| 2487 |
-
childElements: Element.Methods.immediateDescendants
|
| 2488 |
-
});
|
| 2489 |
-
|
| 2490 |
-
Element._attributeTranslations = {
|
| 2491 |
-
write: {
|
| 2492 |
-
names: {
|
| 2493 |
-
className: 'class',
|
| 2494 |
-
htmlFor: 'for'
|
| 2495 |
-
},
|
| 2496 |
-
values: { }
|
| 2497 |
-
}
|
| 2498 |
-
};
|
| 2499 |
-
|
| 2500 |
-
if (Prototype.Browser.Opera) {
|
| 2501 |
-
Element.Methods.getStyle = Element.Methods.getStyle.wrap(
|
| 2502 |
-
function(proceed, element, style) {
|
| 2503 |
-
switch (style) {
|
| 2504 |
-
case 'height': case 'width':
|
| 2505 |
-
if (!Element.visible(element)) return null;
|
| 2506 |
-
|
| 2507 |
-
var dim = parseInt(proceed(element, style), 10);
|
| 2508 |
-
|
| 2509 |
-
if (dim !== element['offset' + style.capitalize()])
|
| 2510 |
-
return dim + 'px';
|
| 2511 |
-
|
| 2512 |
-
var properties;
|
| 2513 |
-
if (style === 'height') {
|
| 2514 |
-
properties = ['border-top-width', 'padding-top',
|
| 2515 |
-
'padding-bottom', 'border-bottom-width'];
|
| 2516 |
-
}
|
| 2517 |
-
else {
|
| 2518 |
-
properties = ['border-left-width', 'padding-left',
|
| 2519 |
-
'padding-right', 'border-right-width'];
|
| 2520 |
-
}
|
| 2521 |
-
return properties.inject(dim, function(memo, property) {
|
| 2522 |
-
var val = proceed(element, property);
|
| 2523 |
-
return val === null ? memo : memo - parseInt(val, 10);
|
| 2524 |
-
}) + 'px';
|
| 2525 |
-
default: return proceed(element, style);
|
| 2526 |
-
}
|
| 2527 |
-
}
|
| 2528 |
-
);
|
| 2529 |
-
|
| 2530 |
-
Element.Methods.readAttribute = Element.Methods.readAttribute.wrap(
|
| 2531 |
-
function(proceed, element, attribute) {
|
| 2532 |
-
if (attribute === 'title') return element.title;
|
| 2533 |
-
return proceed(element, attribute);
|
| 2534 |
-
}
|
| 2535 |
-
);
|
| 2536 |
-
}
|
| 2537 |
-
|
| 2538 |
-
else if (Prototype.Browser.IE) {
|
| 2539 |
-
Element.Methods.getStyle = function(element, style) {
|
| 2540 |
-
element = $(element);
|
| 2541 |
-
style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize();
|
| 2542 |
-
var value = element.style[style];
|
| 2543 |
-
if (!value && element.currentStyle) value = element.currentStyle[style];
|
| 2544 |
-
|
| 2545 |
-
if (style == 'opacity') {
|
| 2546 |
-
if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))
|
| 2547 |
-
if (value[1]) return parseFloat(value[1]) / 100;
|
| 2548 |
-
return 1.0;
|
| 2549 |
-
}
|
| 2550 |
-
|
| 2551 |
-
if (value == 'auto') {
|
| 2552 |
-
if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none'))
|
| 2553 |
-
return element['offset' + style.capitalize()] + 'px';
|
| 2554 |
-
return null;
|
| 2555 |
-
}
|
| 2556 |
-
return value;
|
| 2557 |
-
};
|
| 2558 |
-
|
| 2559 |
-
Element.Methods.setOpacity = function(element, value) {
|
| 2560 |
-
function stripAlpha(filter){
|
| 2561 |
-
return filter.replace(/alpha\([^\)]*\)/gi,'');
|
| 2562 |
-
}
|
| 2563 |
-
element = $(element);
|
| 2564 |
-
var currentStyle = element.currentStyle;
|
| 2565 |
-
if ((currentStyle && !currentStyle.hasLayout) ||
|
| 2566 |
-
(!currentStyle && element.style.zoom == 'normal'))
|
| 2567 |
-
element.style.zoom = 1;
|
| 2568 |
-
|
| 2569 |
-
var filter = element.getStyle('filter'), style = element.style;
|
| 2570 |
-
if (value == 1 || value === '') {
|
| 2571 |
-
(filter = stripAlpha(filter)) ?
|
| 2572 |
-
style.filter = filter : style.removeAttribute('filter');
|
| 2573 |
-
return element;
|
| 2574 |
-
} else if (value < 0.00001) value = 0;
|
| 2575 |
-
style.filter = stripAlpha(filter) +
|
| 2576 |
-
'alpha(opacity=' + (value * 100) + ')';
|
| 2577 |
-
return element;
|
| 2578 |
-
};
|
| 2579 |
-
|
| 2580 |
-
Element._attributeTranslations = (function(){
|
| 2581 |
-
|
| 2582 |
-
var classProp = 'className',
|
| 2583 |
-
forProp = 'for',
|
| 2584 |
-
el = document.createElement('div');
|
| 2585 |
-
|
| 2586 |
-
el.setAttribute(classProp, 'x');
|
| 2587 |
-
|
| 2588 |
-
if (el.className !== 'x') {
|
| 2589 |
-
el.setAttribute('class', 'x');
|
| 2590 |
-
if (el.className === 'x') {
|
| 2591 |
-
classProp = 'class';
|
| 2592 |
-
}
|
| 2593 |
-
}
|
| 2594 |
-
el = null;
|
| 2595 |
-
|
| 2596 |
-
el = document.createElement('label');
|
| 2597 |
-
el.setAttribute(forProp, 'x');
|
| 2598 |
-
if (el.htmlFor !== 'x') {
|
| 2599 |
-
el.setAttribute('htmlFor', 'x');
|
| 2600 |
-
if (el.htmlFor === 'x') {
|
| 2601 |
-
forProp = 'htmlFor';
|
| 2602 |
-
}
|
| 2603 |
-
}
|
| 2604 |
-
el = null;
|
| 2605 |
-
|
| 2606 |
-
return {
|
| 2607 |
-
read: {
|
| 2608 |
-
names: {
|
| 2609 |
-
'class': classProp,
|
| 2610 |
-
'className': classProp,
|
| 2611 |
-
'for': forProp,
|
| 2612 |
-
'htmlFor': forProp
|
| 2613 |
-
},
|
| 2614 |
-
values: {
|
| 2615 |
-
_getAttr: function(element, attribute) {
|
| 2616 |
-
return element.getAttribute(attribute);
|
| 2617 |
-
},
|
| 2618 |
-
_getAttr2: function(element, attribute) {
|
| 2619 |
-
return element.getAttribute(attribute, 2);
|
| 2620 |
-
},
|
| 2621 |
-
_getAttrNode: function(element, attribute) {
|
| 2622 |
-
var node = element.getAttributeNode(attribute);
|
| 2623 |
-
return node ? node.value : "";
|
| 2624 |
-
},
|
| 2625 |
-
_getEv: (function(){
|
| 2626 |
-
|
| 2627 |
-
var el = document.createElement('div'), f;
|
| 2628 |
-
el.onclick = Prototype.emptyFunction;
|
| 2629 |
-
var value = el.getAttribute('onclick');
|
| 2630 |
-
|
| 2631 |
-
if (String(value).indexOf('{') > -1) {
|
| 2632 |
-
f = function(element, attribute) {
|
| 2633 |
-
attribute = element.getAttribute(attribute);
|
| 2634 |
-
if (!attribute) return null;
|
| 2635 |
-
attribute = attribute.toString();
|
| 2636 |
-
attribute = attribute.split('{')[1];
|
| 2637 |
-
attribute = attribute.split('}')[0];
|
| 2638 |
-
return attribute.strip();
|
| 2639 |
-
};
|
| 2640 |
-
}
|
| 2641 |
-
else if (value === '') {
|
| 2642 |
-
f = function(element, attribute) {
|
| 2643 |
-
attribute = element.getAttribute(attribute);
|
| 2644 |
-
if (!attribute) return null;
|
| 2645 |
-
return attribute.strip();
|
| 2646 |
-
};
|
| 2647 |
-
}
|
| 2648 |
-
el = null;
|
| 2649 |
-
return f;
|
| 2650 |
-
})(),
|
| 2651 |
-
_flag: function(element, attribute) {
|
| 2652 |
-
return $(element).hasAttribute(attribute) ? attribute : null;
|
| 2653 |
-
},
|
| 2654 |
-
style: function(element) {
|
| 2655 |
-
return element.style.cssText.toLowerCase();
|
| 2656 |
-
},
|
| 2657 |
-
title: function(element) {
|
| 2658 |
-
return element.title;
|
| 2659 |
-
}
|
| 2660 |
-
}
|
| 2661 |
-
}
|
| 2662 |
-
}
|
| 2663 |
-
})();
|
| 2664 |
-
|
| 2665 |
-
Element._attributeTranslations.write = {
|
| 2666 |
-
names: Object.extend({
|
| 2667 |
-
cellpadding: 'cellPadding',
|
| 2668 |
-
cellspacing: 'cellSpacing'
|
| 2669 |
-
}, Element._attributeTranslations.read.names),
|
| 2670 |
-
values: {
|
| 2671 |
-
checked: function(element, value) {
|
| 2672 |
-
element.checked = !!value;
|
| 2673 |
-
},
|
| 2674 |
-
|
| 2675 |
-
style: function(element, value) {
|
| 2676 |
-
element.style.cssText = value ? value : '';
|
| 2677 |
-
}
|
| 2678 |
-
}
|
| 2679 |
-
};
|
| 2680 |
-
|
| 2681 |
-
Element._attributeTranslations.has = {};
|
| 2682 |
-
|
| 2683 |
-
$w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +
|
| 2684 |
-
'encType maxLength readOnly longDesc frameBorder').each(function(attr) {
|
| 2685 |
-
Element._attributeTranslations.write.names[attr.toLowerCase()] = attr;
|
| 2686 |
-
Element._attributeTranslations.has[attr.toLowerCase()] = attr;
|
| 2687 |
-
});
|
| 2688 |
-
|
| 2689 |
-
(function(v) {
|
| 2690 |
-
Object.extend(v, {
|
| 2691 |
-
href: v._getAttr2,
|
| 2692 |
-
src: v._getAttr2,
|
| 2693 |
-
type: v._getAttr,
|
| 2694 |
-
action: v._getAttrNode,
|
| 2695 |
-
disabled: v._flag,
|
| 2696 |
-
checked: v._flag,
|
| 2697 |
-
readonly: v._flag,
|
| 2698 |
-
multiple: v._flag,
|
| 2699 |
-
onload: v._getEv,
|
| 2700 |
-
onunload: v._getEv,
|
| 2701 |
-
onclick: v._getEv,
|
| 2702 |
-
ondblclick: v._getEv,
|
| 2703 |
-
onmousedown: v._getEv,
|
| 2704 |
-
onmouseup: v._getEv,
|
| 2705 |
-
onmouseover: v._getEv,
|
| 2706 |
-
onmousemove: v._getEv,
|
| 2707 |
-
onmouseout: v._getEv,
|
| 2708 |
-
onfocus: v._getEv,
|
| 2709 |
-
onblur: v._getEv,
|
| 2710 |
-
onkeypress: v._getEv,
|
| 2711 |
-
onkeydown: v._getEv,
|
| 2712 |
-
onkeyup: v._getEv,
|
| 2713 |
-
onsubmit: v._getEv,
|
| 2714 |
-
onreset: v._getEv,
|
| 2715 |
-
onselect: v._getEv,
|
| 2716 |
-
onchange: v._getEv
|
| 2717 |
-
});
|
| 2718 |
-
})(Element._attributeTranslations.read.values);
|
| 2719 |
-
|
| 2720 |
-
if (Prototype.BrowserFeatures.ElementExtensions) {
|
| 2721 |
-
(function() {
|
| 2722 |
-
function _descendants(element) {
|
| 2723 |
-
var nodes = element.getElementsByTagName('*'), results = [];
|
| 2724 |
-
for (var i = 0, node; node = nodes[i]; i++)
|
| 2725 |
-
if (node.tagName !== "!") // Filter out comment nodes.
|
| 2726 |
-
results.push(node);
|
| 2727 |
-
return results;
|
| 2728 |
-
}
|
| 2729 |
-
|
| 2730 |
-
Element.Methods.down = function(element, expression, index) {
|
| 2731 |
-
element = $(element);
|
| 2732 |
-
if (arguments.length == 1) return element.firstDescendant();
|
| 2733 |
-
return Object.isNumber(expression) ? _descendants(element)[expression] :
|
| 2734 |
-
Element.select(element, expression)[index || 0];
|
| 2735 |
-
}
|
| 2736 |
-
})();
|
| 2737 |
-
}
|
| 2738 |
-
|
| 2739 |
-
}
|
| 2740 |
-
|
| 2741 |
-
else if (Prototype.Browser.Gecko && /rv:1\.8\.0/.test(navigator.userAgent)) {
|
| 2742 |
-
Element.Methods.setOpacity = function(element, value) {
|
| 2743 |
-
element = $(element);
|
| 2744 |
-
element.style.opacity = (value == 1) ? 0.999999 :
|
| 2745 |
-
(value === '') ? '' : (value < 0.00001) ? 0 : value;
|
| 2746 |
-
return element;
|
| 2747 |
-
};
|
| 2748 |
-
}
|
| 2749 |
-
|
| 2750 |
-
else if (Prototype.Browser.WebKit) {
|
| 2751 |
-
Element.Methods.setOpacity = function(element, value) {
|
| 2752 |
-
element = $(element);
|
| 2753 |
-
element.style.opacity = (value == 1 || value === '') ? '' :
|
| 2754 |
-
(value < 0.00001) ? 0 : value;
|
| 2755 |
-
|
| 2756 |
-
if (value == 1)
|
| 2757 |
-
if (element.tagName.toUpperCase() == 'IMG' && element.width) {
|
| 2758 |
-
element.width++; element.width--;
|
| 2759 |
-
} else try {
|
| 2760 |
-
var n = document.createTextNode(' ');
|
| 2761 |
-
element.appendChild(n);
|
| 2762 |
-
element.removeChild(n);
|
| 2763 |
-
} catch (e) { }
|
| 2764 |
-
|
| 2765 |
-
return element;
|
| 2766 |
-
};
|
| 2767 |
-
}
|
| 2768 |
-
|
| 2769 |
-
if ('outerHTML' in document.documentElement) {
|
| 2770 |
-
Element.Methods.replace = function(element, content) {
|
| 2771 |
-
element = $(element);
|
| 2772 |
-
|
| 2773 |
-
if (content && content.toElement) content = content.toElement();
|
| 2774 |
-
if (Object.isElement(content)) {
|
| 2775 |
-
element.parentNode.replaceChild(content, element);
|
| 2776 |
-
return element;
|
| 2777 |
-
}
|
| 2778 |
-
|
| 2779 |
-
content = Object.toHTML(content);
|
| 2780 |
-
var parent = element.parentNode, tagName = parent.tagName.toUpperCase();
|
| 2781 |
-
|
| 2782 |
-
if (Element._insertionTranslations.tags[tagName]) {
|
| 2783 |
-
var nextSibling = element.next(),
|
| 2784 |
-
fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
|
| 2785 |
-
parent.removeChild(element);
|
| 2786 |
-
if (nextSibling)
|
| 2787 |
-
fragments.each(function(node) { parent.insertBefore(node, nextSibling) });
|
| 2788 |
-
else
|
| 2789 |
-
fragments.each(function(node) { parent.appendChild(node) });
|
| 2790 |
-
}
|
| 2791 |
-
else element.outerHTML = content.stripScripts();
|
| 2792 |
-
|
| 2793 |
-
content.evalScripts.bind(content).defer();
|
| 2794 |
-
return element;
|
| 2795 |
-
};
|
| 2796 |
-
}
|
| 2797 |
-
|
| 2798 |
-
Element._returnOffset = function(l, t) {
|
| 2799 |
-
var result = [l, t];
|
| 2800 |
-
result.left = l;
|
| 2801 |
-
result.top = t;
|
| 2802 |
-
return result;
|
| 2803 |
-
};
|
| 2804 |
-
|
| 2805 |
-
Element._getContentFromAnonymousElement = function(tagName, html, force) {
|
| 2806 |
-
var div = new Element('div'),
|
| 2807 |
-
t = Element._insertionTranslations.tags[tagName];
|
| 2808 |
-
|
| 2809 |
-
var workaround = false;
|
| 2810 |
-
if (t) workaround = true;
|
| 2811 |
-
else if (force) {
|
| 2812 |
-
workaround = true;
|
| 2813 |
-
t = ['', '', 0];
|
| 2814 |
-
}
|
| 2815 |
-
|
| 2816 |
-
if (workaround) {
|
| 2817 |
-
div.innerHTML = ' ' + t[0] + html + t[1];
|
| 2818 |
-
div.removeChild(div.firstChild);
|
| 2819 |
-
for (var i = t[2]; i--; ) {
|
| 2820 |
-
div = div.firstChild;
|
| 2821 |
-
}
|
| 2822 |
-
}
|
| 2823 |
-
else {
|
| 2824 |
-
div.innerHTML = html;
|
| 2825 |
-
}
|
| 2826 |
-
return $A(div.childNodes);
|
| 2827 |
-
};
|
| 2828 |
-
|
| 2829 |
-
Element._insertionTranslations = {
|
| 2830 |
-
before: function(element, node) {
|
| 2831 |
-
element.parentNode.insertBefore(node, element);
|
| 2832 |
-
},
|
| 2833 |
-
top: function(element, node) {
|
| 2834 |
-
element.insertBefore(node, element.firstChild);
|
| 2835 |
-
},
|
| 2836 |
-
bottom: function(element, node) {
|
| 2837 |
-
element.appendChild(node);
|
| 2838 |
-
},
|
| 2839 |
-
after: function(element, node) {
|
| 2840 |
-
element.parentNode.insertBefore(node, element.nextSibling);
|
| 2841 |
-
},
|
| 2842 |
-
tags: {
|
| 2843 |
-
TABLE: ['<table>', '</table>', 1],
|
| 2844 |
-
TBODY: ['<table><tbody>', '</tbody></table>', 2],
|
| 2845 |
-
TR: ['<table><tbody><tr>', '</tr></tbody></table>', 3],
|
| 2846 |
-
TD: ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],
|
| 2847 |
-
SELECT: ['<select>', '</select>', 1]
|
| 2848 |
-
}
|
| 2849 |
-
};
|
| 2850 |
-
|
| 2851 |
-
(function() {
|
| 2852 |
-
var tags = Element._insertionTranslations.tags;
|
| 2853 |
-
Object.extend(tags, {
|
| 2854 |
-
THEAD: tags.TBODY,
|
| 2855 |
-
TFOOT: tags.TBODY,
|
| 2856 |
-
TH: tags.TD
|
| 2857 |
-
});
|
| 2858 |
-
})();
|
| 2859 |
-
|
| 2860 |
-
Element.Methods.Simulated = {
|
| 2861 |
-
hasAttribute: function(element, attribute) {
|
| 2862 |
-
attribute = Element._attributeTranslations.has[attribute] || attribute;
|
| 2863 |
-
var node = $(element).getAttributeNode(attribute);
|
| 2864 |
-
return !!(node && node.specified);
|
| 2865 |
-
}
|
| 2866 |
-
};
|
| 2867 |
-
|
| 2868 |
-
Element.Methods.ByTag = { };
|
| 2869 |
-
|
| 2870 |
-
Object.extend(Element, Element.Methods);
|
| 2871 |
-
|
| 2872 |
-
(function(div) {
|
| 2873 |
-
|
| 2874 |
-
if (!Prototype.BrowserFeatures.ElementExtensions && div['__proto__']) {
|
| 2875 |
-
window.HTMLElement = { };
|
| 2876 |
-
window.HTMLElement.prototype = div['__proto__'];
|
| 2877 |
-
Prototype.BrowserFeatures.ElementExtensions = true;
|
| 2878 |
-
}
|
| 2879 |
-
|
| 2880 |
-
div = null;
|
| 2881 |
-
|
| 2882 |
-
})(document.createElement('div'));
|
| 2883 |
-
|
| 2884 |
-
Element.extend = (function() {
|
| 2885 |
-
|
| 2886 |
-
function checkDeficiency(tagName) {
|
| 2887 |
-
if (typeof window.Element != 'undefined') {
|
| 2888 |
-
var proto = window.Element.prototype;
|
| 2889 |
-
if (proto) {
|
| 2890 |
-
var id = '_' + (Math.random()+'').slice(2),
|
| 2891 |
-
el = document.createElement(tagName);
|
| 2892 |
-
proto[id] = 'x';
|
| 2893 |
-
var isBuggy = (el[id] !== 'x');
|
| 2894 |
-
delete proto[id];
|
| 2895 |
-
el = null;
|
| 2896 |
-
return isBuggy;
|
| 2897 |
-
}
|
| 2898 |
-
}
|
| 2899 |
-
return false;
|
| 2900 |
-
}
|
| 2901 |
-
|
| 2902 |
-
function extendElementWith(element, methods) {
|
| 2903 |
-
for (var property in methods) {
|
| 2904 |
-
var value = methods[property];
|
| 2905 |
-
if (Object.isFunction(value) && !(property in element))
|
| 2906 |
-
element[property] = value.methodize();
|
| 2907 |
-
}
|
| 2908 |
-
}
|
| 2909 |
-
|
| 2910 |
-
var HTMLOBJECTELEMENT_PROTOTYPE_BUGGY = checkDeficiency('object');
|
| 2911 |
-
|
| 2912 |
-
if (Prototype.BrowserFeatures.SpecificElementExtensions) {
|
| 2913 |
-
if (HTMLOBJECTELEMENT_PROTOTYPE_BUGGY) {
|
| 2914 |
-
return function(element) {
|
| 2915 |
-
if (element && typeof element._extendedByPrototype == 'undefined') {
|
| 2916 |
-
var t = element.tagName;
|
| 2917 |
-
if (t && (/^(?:object|applet|embed)$/i.test(t))) {
|
| 2918 |
-
extendElementWith(element, Element.Methods);
|
| 2919 |
-
extendElementWith(element, Element.Methods.Simulated);
|
| 2920 |
-
extendElementWith(element, Element.Methods.ByTag[t.toUpperCase()]);
|
| 2921 |
-
}
|
| 2922 |
-
}
|
| 2923 |
-
return element;
|
| 2924 |
-
}
|
| 2925 |
-
}
|
| 2926 |
-
return Prototype.K;
|
| 2927 |
-
}
|
| 2928 |
-
|
| 2929 |
-
var Methods = { }, ByTag = Element.Methods.ByTag;
|
| 2930 |
-
|
| 2931 |
-
var extend = Object.extend(function(element) {
|
| 2932 |
-
if (!element || typeof element._extendedByPrototype != 'undefined' ||
|
| 2933 |
-
element.nodeType != 1 || element == window) return element;
|
| 2934 |
-
|
| 2935 |
-
var methods = Object.clone(Methods),
|
| 2936 |
-
tagName = element.tagName.toUpperCase();
|
| 2937 |
-
|
| 2938 |
-
if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);
|
| 2939 |
-
|
| 2940 |
-
extendElementWith(element, methods);
|
| 2941 |
-
|
| 2942 |
-
element._extendedByPrototype = Prototype.emptyFunction;
|
| 2943 |
-
return element;
|
| 2944 |
-
|
| 2945 |
-
}, {
|
| 2946 |
-
refresh: function() {
|
| 2947 |
-
if (!Prototype.BrowserFeatures.ElementExtensions) {
|
| 2948 |
-
Object.extend(Methods, Element.Methods);
|
| 2949 |
-
Object.extend(Methods, Element.Methods.Simulated);
|
| 2950 |
-
}
|
| 2951 |
-
}
|
| 2952 |
-
});
|
| 2953 |
-
|
| 2954 |
-
extend.refresh();
|
| 2955 |
-
return extend;
|
| 2956 |
-
})();
|
| 2957 |
-
|
| 2958 |
-
if (document.documentElement.hasAttribute) {
|
| 2959 |
-
Element.hasAttribute = function(element, attribute) {
|
| 2960 |
-
return element.hasAttribute(attribute);
|
| 2961 |
-
};
|
| 2962 |
-
}
|
| 2963 |
-
else {
|
| 2964 |
-
Element.hasAttribute = Element.Methods.Simulated.hasAttribute;
|
| 2965 |
-
}
|
| 2966 |
-
|
| 2967 |
-
Element.addMethods = function(methods) {
|
| 2968 |
-
var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag;
|
| 2969 |
-
|
| 2970 |
-
if (!methods) {
|
| 2971 |
-
Object.extend(Form, Form.Methods);
|
| 2972 |
-
Object.extend(Form.Element, Form.Element.Methods);
|
| 2973 |
-
Object.extend(Element.Methods.ByTag, {
|
| 2974 |
-
"FORM": Object.clone(Form.Methods),
|
| 2975 |
-
"INPUT": Object.clone(Form.Element.Methods),
|
| 2976 |
-
"SELECT": Object.clone(Form.Element.Methods),
|
| 2977 |
-
"TEXTAREA": Object.clone(Form.Element.Methods),
|
| 2978 |
-
"BUTTON": Object.clone(Form.Element.Methods)
|
| 2979 |
-
});
|
| 2980 |
-
}
|
| 2981 |
-
|
| 2982 |
-
if (arguments.length == 2) {
|
| 2983 |
-
var tagName = methods;
|
| 2984 |
-
methods = arguments[1];
|
| 2985 |
-
}
|
| 2986 |
-
|
| 2987 |
-
if (!tagName) Object.extend(Element.Methods, methods || { });
|
| 2988 |
-
else {
|
| 2989 |
-
if (Object.isArray(tagName)) tagName.each(extend);
|
| 2990 |
-
else extend(tagName);
|
| 2991 |
-
}
|
| 2992 |
-
|
| 2993 |
-
function extend(tagName) {
|
| 2994 |
-
tagName = tagName.toUpperCase();
|
| 2995 |
-
if (!Element.Methods.ByTag[tagName])
|
| 2996 |
-
Element.Methods.ByTag[tagName] = { };
|
| 2997 |
-
Object.extend(Element.Methods.ByTag[tagName], methods);
|
| 2998 |
-
}
|
| 2999 |
-
|
| 3000 |
-
function copy(methods, destination, onlyIfAbsent) {
|
| 3001 |
-
onlyIfAbsent = onlyIfAbsent || false;
|
| 3002 |
-
for (var property in methods) {
|
| 3003 |
-
var value = methods[property];
|
| 3004 |
-
if (!Object.isFunction(value)) continue;
|
| 3005 |
-
if (!onlyIfAbsent || !(property in destination))
|
| 3006 |
-
destination[property] = value.methodize();
|
| 3007 |
-
}
|
| 3008 |
-
}
|
| 3009 |
-
|
| 3010 |
-
function findDOMClass(tagName) {
|
| 3011 |
-
var klass;
|
| 3012 |
-
var trans = {
|
| 3013 |
-
"OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",
|
| 3014 |
-
"FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList",
|
| 3015 |
-
"DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading",
|
| 3016 |
-
"H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",
|
| 3017 |
-
"INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION":
|
| 3018 |
-
"TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":
|
| 3019 |
-
"TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR":
|
| 3020 |
-
"TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":
|
| 3021 |
-
"FrameSet", "IFRAME": "IFrame"
|
| 3022 |
-
};
|
| 3023 |
-
if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element';
|
| 3024 |
-
if (window[klass]) return window[klass];
|
| 3025 |
-
klass = 'HTML' + tagName + 'Element';
|
| 3026 |
-
if (window[klass]) return window[klass];
|
| 3027 |
-
klass = 'HTML' + tagName.capitalize() + 'Element';
|
| 3028 |
-
if (window[klass]) return window[klass];
|
| 3029 |
-
|
| 3030 |
-
var element = document.createElement(tagName),
|
| 3031 |
-
proto = element['__proto__'] || element.constructor.prototype;
|
| 3032 |
-
|
| 3033 |
-
element = null;
|
| 3034 |
-
return proto;
|
| 3035 |
-
}
|
| 3036 |
-
|
| 3037 |
-
var elementPrototype = window.HTMLElement ? HTMLElement.prototype :
|
| 3038 |
-
Element.prototype;
|
| 3039 |
-
|
| 3040 |
-
if (F.ElementExtensions) {
|
| 3041 |
-
copy(Element.Methods, elementPrototype);
|
| 3042 |
-
copy(Element.Methods.Simulated, elementPrototype, true);
|
| 3043 |
-
}
|
| 3044 |
-
|
| 3045 |
-
if (F.SpecificElementExtensions) {
|
| 3046 |
-
for (var tag in Element.Methods.ByTag) {
|
| 3047 |
-
var klass = findDOMClass(tag);
|
| 3048 |
-
if (Object.isUndefined(klass)) continue;
|
| 3049 |
-
copy(T[tag], klass.prototype);
|
| 3050 |
-
}
|
| 3051 |
-
}
|
| 3052 |
-
|
| 3053 |
-
Object.extend(Element, Element.Methods);
|
| 3054 |
-
delete Element.ByTag;
|
| 3055 |
-
|
| 3056 |
-
if (Element.extend.refresh) Element.extend.refresh();
|
| 3057 |
-
Element.cache = { };
|
| 3058 |
-
};
|
| 3059 |
-
|
| 3060 |
-
|
| 3061 |
-
document.viewport = {
|
| 3062 |
-
|
| 3063 |
-
getDimensions: function() {
|
| 3064 |
-
return { width: this.getWidth(), height: this.getHeight() };
|
| 3065 |
-
},
|
| 3066 |
-
|
| 3067 |
-
getScrollOffsets: function() {
|
| 3068 |
-
return Element._returnOffset(
|
| 3069 |
-
window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft,
|
| 3070 |
-
window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop);
|
| 3071 |
-
}
|
| 3072 |
-
};
|
| 3073 |
-
|
| 3074 |
-
(function(viewport) {
|
| 3075 |
-
var B = Prototype.Browser, doc = document, element, property = {};
|
| 3076 |
-
|
| 3077 |
-
function getRootElement() {
|
| 3078 |
-
if (B.WebKit && !doc.evaluate)
|
| 3079 |
-
return document;
|
| 3080 |
-
|
| 3081 |
-
if (B.Opera && window.parseFloat(window.opera.version()) < 9.5)
|
| 3082 |
-
return document.body;
|
| 3083 |
-
|
| 3084 |
-
return document.documentElement;
|
| 3085 |
-
}
|
| 3086 |
-
|
| 3087 |
-
function define(D) {
|
| 3088 |
-
if (!element) element = getRootElement();
|
| 3089 |
-
|
| 3090 |
-
property[D] = 'client' + D;
|
| 3091 |
-
|
| 3092 |
-
viewport['get' + D] = function() { return element[property[D]] };
|
| 3093 |
-
return viewport['get' + D]();
|
| 3094 |
-
}
|
| 3095 |
-
|
| 3096 |
-
viewport.getWidth = define.curry('Width');
|
| 3097 |
-
|
| 3098 |
-
viewport.getHeight = define.curry('Height');
|
| 3099 |
-
})(document.viewport);
|
| 3100 |
-
|
| 3101 |
-
|
| 3102 |
-
Element.Storage = {
|
| 3103 |
-
UID: 1
|
| 3104 |
-
};
|
| 3105 |
-
|
| 3106 |
-
Element.addMethods({
|
| 3107 |
-
getStorage: function(element) {
|
| 3108 |
-
if (!(element = $(element))) return;
|
| 3109 |
-
|
| 3110 |
-
var uid;
|
| 3111 |
-
if (element === window) {
|
| 3112 |
-
uid = 0;
|
| 3113 |
-
} else {
|
| 3114 |
-
if (typeof element._prototypeUID === "undefined")
|
| 3115 |
-
element._prototypeUID = Element.Storage.UID++;
|
| 3116 |
-
uid = element._prototypeUID;
|
| 3117 |
-
}
|
| 3118 |
-
|
| 3119 |
-
if (!Element.Storage[uid])
|
| 3120 |
-
Element.Storage[uid] = $H();
|
| 3121 |
-
|
| 3122 |
-
return Element.Storage[uid];
|
| 3123 |
-
},
|
| 3124 |
-
|
| 3125 |
-
store: function(element, key, value) {
|
| 3126 |
-
if (!(element = $(element))) return;
|
| 3127 |
-
|
| 3128 |
-
if (arguments.length === 2) {
|
| 3129 |
-
Element.getStorage(element).update(key);
|
| 3130 |
-
} else {
|
| 3131 |
-
Element.getStorage(element).set(key, value);
|
| 3132 |
-
}
|
| 3133 |
-
|
| 3134 |
-
return element;
|
| 3135 |
-
},
|
| 3136 |
-
|
| 3137 |
-
retrieve: function(element, key, defaultValue) {
|
| 3138 |
-
if (!(element = $(element))) return;
|
| 3139 |
-
var hash = Element.getStorage(element), value = hash.get(key);
|
| 3140 |
-
|
| 3141 |
-
if (Object.isUndefined(value)) {
|
| 3142 |
-
hash.set(key, defaultValue);
|
| 3143 |
-
value = defaultValue;
|
| 3144 |
-
}
|
| 3145 |
-
|
| 3146 |
-
return value;
|
| 3147 |
-
},
|
| 3148 |
-
|
| 3149 |
-
clone: function(element, deep) {
|
| 3150 |
-
if (!(element = $(element))) return;
|
| 3151 |
-
var clone = element.cloneNode(deep);
|
| 3152 |
-
clone._prototypeUID = void 0;
|
| 3153 |
-
if (deep) {
|
| 3154 |
-
var descendants = Element.select(clone, '*'),
|
| 3155 |
-
i = descendants.length;
|
| 3156 |
-
while (i--) {
|
| 3157 |
-
descendants[i]._prototypeUID = void 0;
|
| 3158 |
-
}
|
| 3159 |
-
}
|
| 3160 |
-
return Element.extend(clone);
|
| 3161 |
-
},
|
| 3162 |
-
|
| 3163 |
-
purge: function(element) {
|
| 3164 |
-
if (!(element = $(element))) return;
|
| 3165 |
-
var purgeElement = Element._purgeElement;
|
| 3166 |
-
|
| 3167 |
-
purgeElement(element);
|
| 3168 |
-
|
| 3169 |
-
var descendants = element.getElementsByTagName('*'),
|
| 3170 |
-
i = descendants.length;
|
| 3171 |
-
|
| 3172 |
-
while (i--) purgeElement(descendants[i]);
|
| 3173 |
-
|
| 3174 |
-
return null;
|
| 3175 |
-
}
|
| 3176 |
-
});
|
| 3177 |
-
|
| 3178 |
-
(function() {
|
| 3179 |
-
|
| 3180 |
-
function toDecimal(pctString) {
|
| 3181 |
-
var match = pctString.match(/^(\d+)%?$/i);
|
| 3182 |
-
if (!match) return null;
|
| 3183 |
-
return (Number(match[1]) / 100);
|
| 3184 |
-
}
|
| 3185 |
-
|
| 3186 |
-
function getPixelValue(value, property, context) {
|
| 3187 |
-
var element = null;
|
| 3188 |
-
if (Object.isElement(value)) {
|
| 3189 |
-
element = value;
|
| 3190 |
-
value = element.getStyle(property);
|
| 3191 |
-
}
|
| 3192 |
-
|
| 3193 |
-
if (value === null) {
|
| 3194 |
-
return null;
|
| 3195 |
-
}
|
| 3196 |
-
|
| 3197 |
-
if ((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(value)) {
|
| 3198 |
-
return window.parseFloat(value);
|
| 3199 |
-
}
|
| 3200 |
-
|
| 3201 |
-
var isPercentage = value.include('%'), isViewport = (context === document.viewport);
|
| 3202 |
-
|
| 3203 |
-
if (/\d/.test(value) && element && element.runtimeStyle && !(isPercentage && isViewport)) {
|
| 3204 |
-
var style = element.style.left, rStyle = element.runtimeStyle.left;
|
| 3205 |
-
element.runtimeStyle.left = element.currentStyle.left;
|
| 3206 |
-
element.style.left = value || 0;
|
| 3207 |
-
value = element.style.pixelLeft;
|
| 3208 |
-
element.style.left = style;
|
| 3209 |
-
element.runtimeStyle.left = rStyle;
|
| 3210 |
-
|
| 3211 |
-
return value;
|
| 3212 |
-
}
|
| 3213 |
-
|
| 3214 |
-
if (element && isPercentage) {
|
| 3215 |
-
context = context || element.parentNode;
|
| 3216 |
-
var decimal = toDecimal(value);
|
| 3217 |
-
var whole = null;
|
| 3218 |
-
var position = element.getStyle('position');
|
| 3219 |
-
|
| 3220 |
-
var isHorizontal = property.include('left') || property.include('right') ||
|
| 3221 |
-
property.include('width');
|
| 3222 |
-
|
| 3223 |
-
var isVertical = property.include('top') || property.include('bottom') ||
|
| 3224 |
-
property.include('height');
|
| 3225 |
-
|
| 3226 |
-
if (context === document.viewport) {
|
| 3227 |
-
if (isHorizontal) {
|
| 3228 |
-
whole = document.viewport.getWidth();
|
| 3229 |
-
} else if (isVertical) {
|
| 3230 |
-
whole = document.viewport.getHeight();
|
| 3231 |
-
}
|
| 3232 |
-
} else {
|
| 3233 |
-
if (isHorizontal) {
|
| 3234 |
-
whole = $(context).measure('width');
|
| 3235 |
-
} else if (isVertical) {
|
| 3236 |
-
whole = $(context).measure('height');
|
| 3237 |
-
}
|
| 3238 |
-
}
|
| 3239 |
-
|
| 3240 |
-
return (whole === null) ? 0 : whole * decimal;
|
| 3241 |
-
}
|
| 3242 |
-
|
| 3243 |
-
return 0;
|
| 3244 |
-
}
|
| 3245 |
-
|
| 3246 |
-
function toCSSPixels(number) {
|
| 3247 |
-
if (Object.isString(number) && number.endsWith('px')) {
|
| 3248 |
-
return number;
|
| 3249 |
-
}
|
| 3250 |
-
return number + 'px';
|
| 3251 |
-
}
|
| 3252 |
-
|
| 3253 |
-
function isDisplayed(element) {
|
| 3254 |
-
var originalElement = element;
|
| 3255 |
-
while (element && element.parentNode) {
|
| 3256 |
-
var display = element.getStyle('display');
|
| 3257 |
-
if (display === 'none') {
|
| 3258 |
-
return false;
|
| 3259 |
-
}
|
| 3260 |
-
element = $(element.parentNode);
|
| 3261 |
-
}
|
| 3262 |
-
return true;
|
| 3263 |
-
}
|
| 3264 |
-
|
| 3265 |
-
var hasLayout = Prototype.K;
|
| 3266 |
-
if ('currentStyle' in document.documentElement) {
|
| 3267 |
-
hasLayout = function(element) {
|
| 3268 |
-
if (!element.currentStyle.hasLayout) {
|
| 3269 |
-
element.style.zoom = 1;
|
| 3270 |
-
}
|
| 3271 |
-
return element;
|
| 3272 |
-
};
|
| 3273 |
-
}
|
| 3274 |
-
|
| 3275 |
-
function cssNameFor(key) {
|
| 3276 |
-
if (key.include('border')) key = key + '-width';
|
| 3277 |
-
return key.camelize();
|
| 3278 |
-
}
|
| 3279 |
-
|
| 3280 |
-
Element.Layout = Class.create(Hash, {
|
| 3281 |
-
initialize: function($super, element, preCompute) {
|
| 3282 |
-
$super();
|
| 3283 |
-
this.element = $(element);
|
| 3284 |
-
|
| 3285 |
-
Element.Layout.PROPERTIES.each( function(property) {
|
| 3286 |
-
this._set(property, null);
|
| 3287 |
-
}, this);
|
| 3288 |
-
|
| 3289 |
-
if (preCompute) {
|
| 3290 |
-
this._preComputing = true;
|
| 3291 |
-
this._begin();
|
| 3292 |
-
Element.Layout.PROPERTIES.each( this._compute, this );
|
| 3293 |
-
this._end();
|
| 3294 |
-
this._preComputing = false;
|
| 3295 |
-
}
|
| 3296 |
-
},
|
| 3297 |
-
|
| 3298 |
-
_set: function(property, value) {
|
| 3299 |
-
return Hash.prototype.set.call(this, property, value);
|
| 3300 |
-
},
|
| 3301 |
-
|
| 3302 |
-
set: function(property, value) {
|
| 3303 |
-
throw "Properties of Element.Layout are read-only.";
|
| 3304 |
-
},
|
| 3305 |
-
|
| 3306 |
-
get: function($super, property) {
|
| 3307 |
-
var value = $super(property);
|
| 3308 |
-
return value === null ? this._compute(property) : value;
|
| 3309 |
-
},
|
| 3310 |
-
|
| 3311 |
-
_begin: function() {
|
| 3312 |
-
if (this._prepared) return;
|
| 3313 |
-
|
| 3314 |
-
var element = this.element;
|
| 3315 |
-
if (isDisplayed(element)) {
|
| 3316 |
-
this._prepared = true;
|
| 3317 |
-
return;
|
| 3318 |
-
}
|
| 3319 |
-
|
| 3320 |
-
var originalStyles = {
|
| 3321 |
-
position: element.style.position || '',
|
| 3322 |
-
width: element.style.width || '',
|
| 3323 |
-
visibility: element.style.visibility || '',
|
| 3324 |
-
display: element.style.display || ''
|
| 3325 |
-
};
|
| 3326 |
-
|
| 3327 |
-
element.store('prototype_original_styles', originalStyles);
|
| 3328 |
-
|
| 3329 |
-
var position = element.getStyle('position'),
|
| 3330 |
-
width = element.getStyle('width');
|
| 3331 |
-
|
| 3332 |
-
if (width === "0px" || width === null) {
|
| 3333 |
-
element.style.display = 'block';
|
| 3334 |
-
width = element.getStyle('width');
|
| 3335 |
-
}
|
| 3336 |
-
|
| 3337 |
-
var context = (position === 'fixed') ? document.viewport :
|
| 3338 |
-
element.parentNode;
|
| 3339 |
-
|
| 3340 |
-
element.setStyle({
|
| 3341 |
-
position: 'absolute',
|
| 3342 |
-
visibility: 'hidden',
|
| 3343 |
-
display: 'block'
|
| 3344 |
-
});
|
| 3345 |
-
|
| 3346 |
-
var positionedWidth = element.getStyle('width');
|
| 3347 |
-
|
| 3348 |
-
var newWidth;
|
| 3349 |
-
if (width && (positionedWidth === width)) {
|
| 3350 |
-
newWidth = getPixelValue(element, 'width', context);
|
| 3351 |
-
} else if (position === 'absolute' || position === 'fixed') {
|
| 3352 |
-
newWidth = getPixelValue(element, 'width', context);
|
| 3353 |
-
} else {
|
| 3354 |
-
var parent = element.parentNode, pLayout = $(parent).getLayout();
|
| 3355 |
-
|
| 3356 |
-
newWidth = pLayout.get('width') -
|
| 3357 |
-
this.get('margin-left') -
|
| 3358 |
-
this.get('border-left') -
|
| 3359 |
-
this.get('padding-left') -
|
| 3360 |
-
this.get('padding-right') -
|
| 3361 |
-
this.get('border-right') -
|
| 3362 |
-
this.get('margin-right');
|
| 3363 |
-
}
|
| 3364 |
-
|
| 3365 |
-
element.setStyle({ width: newWidth + 'px' });
|
| 3366 |
-
|
| 3367 |
-
this._prepared = true;
|
| 3368 |
-
},
|
| 3369 |
-
|
| 3370 |
-
_end: function() {
|
| 3371 |
-
var element = this.element;
|
| 3372 |
-
var originalStyles = element.retrieve('prototype_original_styles');
|
| 3373 |
-
element.store('prototype_original_styles', null);
|
| 3374 |
-
element.setStyle(originalStyles);
|
| 3375 |
-
this._prepared = false;
|
| 3376 |
-
},
|
| 3377 |
-
|
| 3378 |
-
_compute: function(property) {
|
| 3379 |
-
var COMPUTATIONS = Element.Layout.COMPUTATIONS;
|
| 3380 |
-
if (!(property in COMPUTATIONS)) {
|
| 3381 |
-
throw "Property not found.";
|
| 3382 |
-
}
|
| 3383 |
-
|
| 3384 |
-
return this._set(property, COMPUTATIONS[property].call(this, this.element));
|
| 3385 |
-
},
|
| 3386 |
-
|
| 3387 |
-
toObject: function() {
|
| 3388 |
-
var args = $A(arguments);
|
| 3389 |
-
var keys = (args.length === 0) ? Element.Layout.PROPERTIES :
|
| 3390 |
-
args.join(' ').split(' ');
|
| 3391 |
-
var obj = {};
|
| 3392 |
-
keys.each( function(key) {
|
| 3393 |
-
if (!Element.Layout.PROPERTIES.include(key)) return;
|
| 3394 |
-
var value = this.get(key);
|
| 3395 |
-
if (value != null) obj[key] = value;
|
| 3396 |
-
}, this);
|
| 3397 |
-
return obj;
|
| 3398 |
-
},
|
| 3399 |
-
|
| 3400 |
-
toHash: function() {
|
| 3401 |
-
var obj = this.toObject.apply(this, arguments);
|
| 3402 |
-
return new Hash(obj);
|
| 3403 |
-
},
|
| 3404 |
-
|
| 3405 |
-
toCSS: function() {
|
| 3406 |
-
var args = $A(arguments);
|
| 3407 |
-
var keys = (args.length === 0) ? Element.Layout.PROPERTIES :
|
| 3408 |
-
args.join(' ').split(' ');
|
| 3409 |
-
var css = {};
|
| 3410 |
-
|
| 3411 |
-
keys.each( function(key) {
|
| 3412 |
-
if (!Element.Layout.PROPERTIES.include(key)) return;
|
| 3413 |
-
if (Element.Layout.COMPOSITE_PROPERTIES.include(key)) return;
|
| 3414 |
-
|
| 3415 |
-
var value = this.get(key);
|
| 3416 |
-
if (value != null) css[cssNameFor(key)] = value + 'px';
|
| 3417 |
-
}, this);
|
| 3418 |
-
return css;
|
| 3419 |
-
},
|
| 3420 |
-
|
| 3421 |
-
inspect: function() {
|
| 3422 |
-
return "#<Element.Layout>";
|
| 3423 |
-
}
|
| 3424 |
-
});
|
| 3425 |
-
|
| 3426 |
-
Object.extend(Element.Layout, {
|
| 3427 |
-
PROPERTIES: $w('height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height'),
|
| 3428 |
-
|
| 3429 |
-
COMPOSITE_PROPERTIES: $w('padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height'),
|
| 3430 |
-
|
| 3431 |
-
COMPUTATIONS: {
|
| 3432 |
-
'height': function(element) {
|
| 3433 |
-
if (!this._preComputing) this._begin();
|
| 3434 |
-
|
| 3435 |
-
var bHeight = this.get('border-box-height');
|
| 3436 |
-
if (bHeight <= 0) {
|
| 3437 |
-
if (!this._preComputing) this._end();
|
| 3438 |
-
return 0;
|
| 3439 |
-
}
|
| 3440 |
-
|
| 3441 |
-
var bTop = this.get('border-top'),
|
| 3442 |
-
bBottom = this.get('border-bottom');
|
| 3443 |
-
|
| 3444 |
-
var pTop = this.get('padding-top'),
|
| 3445 |
-
pBottom = this.get('padding-bottom');
|
| 3446 |
-
|
| 3447 |
-
if (!this._preComputing) this._end();
|
| 3448 |
-
|
| 3449 |
-
return bHeight - bTop - bBottom - pTop - pBottom;
|
| 3450 |
-
},
|
| 3451 |
-
|
| 3452 |
-
'width': function(element) {
|
| 3453 |
-
if (!this._preComputing) this._begin();
|
| 3454 |
-
|
| 3455 |
-
var bWidth = this.get('border-box-width');
|
| 3456 |
-
if (bWidth <= 0) {
|
| 3457 |
-
if (!this._preComputing) this._end();
|
| 3458 |
-
return 0;
|
| 3459 |
-
}
|
| 3460 |
-
|
| 3461 |
-
var bLeft = this.get('border-left'),
|
| 3462 |
-
bRight = this.get('border-right');
|
| 3463 |
-
|
| 3464 |
-
var pLeft = this.get('padding-left'),
|
| 3465 |
-
pRight = this.get('padding-right');
|
| 3466 |
-
|
| 3467 |
-
if (!this._preComputing) this._end();
|
| 3468 |
-
|
| 3469 |
-
return bWidth - bLeft - bRight - pLeft - pRight;
|
| 3470 |
-
},
|
| 3471 |
-
|
| 3472 |
-
'padding-box-height': function(element) {
|
| 3473 |
-
var height = this.get('height'),
|
| 3474 |
-
pTop = this.get('padding-top'),
|
| 3475 |
-
pBottom = this.get('padding-bottom');
|
| 3476 |
-
|
| 3477 |
-
return height + pTop + pBottom;
|
| 3478 |
-
},
|
| 3479 |
-
|
| 3480 |
-
'padding-box-width': function(element) {
|
| 3481 |
-
var width = this.get('width'),
|
| 3482 |
-
pLeft = this.get('padding-left'),
|
| 3483 |
-
pRight = this.get('padding-right');
|
| 3484 |
-
|
| 3485 |
-
return width + pLeft + pRight;
|
| 3486 |
-
},
|
| 3487 |
-
|
| 3488 |
-
'border-box-height': function(element) {
|
| 3489 |
-
if (!this._preComputing) this._begin();
|
| 3490 |
-
var height = element.offsetHeight;
|
| 3491 |
-
if (!this._preComputing) this._end();
|
| 3492 |
-
return height;
|
| 3493 |
-
},
|
| 3494 |
-
|
| 3495 |
-
'border-box-width': function(element) {
|
| 3496 |
-
if (!this._preComputing) this._begin();
|
| 3497 |
-
var width = element.offsetWidth;
|
| 3498 |
-
if (!this._preComputing) this._end();
|
| 3499 |
-
return width;
|
| 3500 |
-
},
|
| 3501 |
-
|
| 3502 |
-
'margin-box-height': function(element) {
|
| 3503 |
-
var bHeight = this.get('border-box-height'),
|
| 3504 |
-
mTop = this.get('margin-top'),
|
| 3505 |
-
mBottom = this.get('margin-bottom');
|
| 3506 |
-
|
| 3507 |
-
if (bHeight <= 0) return 0;
|
| 3508 |
-
|
| 3509 |
-
return bHeight + mTop + mBottom;
|
| 3510 |
-
},
|
| 3511 |
-
|
| 3512 |
-
'margin-box-width': function(element) {
|
| 3513 |
-
var bWidth = this.get('border-box-width'),
|
| 3514 |
-
mLeft = this.get('margin-left'),
|
| 3515 |
-
mRight = this.get('margin-right');
|
| 3516 |
-
|
| 3517 |
-
if (bWidth <= 0) return 0;
|
| 3518 |
-
|
| 3519 |
-
return bWidth + mLeft + mRight;
|
| 3520 |
-
},
|
| 3521 |
-
|
| 3522 |
-
'top': function(element) {
|
| 3523 |
-
var offset = element.positionedOffset();
|
| 3524 |
-
return offset.top;
|
| 3525 |
-
},
|
| 3526 |
-
|
| 3527 |
-
'bottom': function(element) {
|
| 3528 |
-
var offset = element.positionedOffset(),
|
| 3529 |
-
parent = element.getOffsetParent(),
|
| 3530 |
-
pHeight = parent.measure('height');
|
| 3531 |
-
|
| 3532 |
-
var mHeight = this.get('border-box-height');
|
| 3533 |
-
|
| 3534 |
-
return pHeight - mHeight - offset.top;
|
| 3535 |
-
},
|
| 3536 |
-
|
| 3537 |
-
'left': function(element) {
|
| 3538 |
-
var offset = element.positionedOffset();
|
| 3539 |
-
return offset.left;
|
| 3540 |
-
},
|
| 3541 |
-
|
| 3542 |
-
'right': function(element) {
|
| 3543 |
-
var offset = element.positionedOffset(),
|
| 3544 |
-
parent = element.getOffsetParent(),
|
| 3545 |
-
pWidth = parent.measure('width');
|
| 3546 |
-
|
| 3547 |
-
var mWidth = this.get('border-box-width');
|
| 3548 |
-
|
| 3549 |
-
return pWidth - mWidth - offset.left;
|
| 3550 |
-
},
|
| 3551 |
-
|
| 3552 |
-
'padding-top': function(element) {
|
| 3553 |
-
return getPixelValue(element, 'paddingTop');
|
| 3554 |
-
},
|
| 3555 |
-
|
| 3556 |
-
'padding-bottom': function(element) {
|
| 3557 |
-
return getPixelValue(element, 'paddingBottom');
|
| 3558 |
-
},
|
| 3559 |
-
|
| 3560 |
-
'padding-left': function(element) {
|
| 3561 |
-
return getPixelValue(element, 'paddingLeft');
|
| 3562 |
-
},
|
| 3563 |
-
|
| 3564 |
-
'padding-right': function(element) {
|
| 3565 |
-
return getPixelValue(element, 'paddingRight');
|
| 3566 |
-
},
|
| 3567 |
-
|
| 3568 |
-
'border-top': function(element) {
|
| 3569 |
-
return getPixelValue(element, 'borderTopWidth');
|
| 3570 |
-
},
|
| 3571 |
-
|
| 3572 |
-
'border-bottom': function(element) {
|
| 3573 |
-
return getPixelValue(element, 'borderBottomWidth');
|
| 3574 |
-
},
|
| 3575 |
-
|
| 3576 |
-
'border-left': function(element) {
|
| 3577 |
-
return getPixelValue(element, 'borderLeftWidth');
|
| 3578 |
-
},
|
| 3579 |
-
|
| 3580 |
-
'border-right': function(element) {
|
| 3581 |
-
return getPixelValue(element, 'borderRightWidth');
|
| 3582 |
-
},
|
| 3583 |
-
|
| 3584 |
-
'margin-top': function(element) {
|
| 3585 |
-
return getPixelValue(element, 'marginTop');
|
| 3586 |
-
},
|
| 3587 |
-
|
| 3588 |
-
'margin-bottom': function(element) {
|
| 3589 |
-
return getPixelValue(element, 'marginBottom');
|
| 3590 |
-
},
|
| 3591 |
-
|
| 3592 |
-
'margin-left': function(element) {
|
| 3593 |
-
return getPixelValue(element, 'marginLeft');
|
| 3594 |
-
},
|
| 3595 |
-
|
| 3596 |
-
'margin-right': function(element) {
|
| 3597 |
-
return getPixelValue(element, 'marginRight');
|
| 3598 |
-
}
|
| 3599 |
-
}
|
| 3600 |
-
});
|
| 3601 |
-
|
| 3602 |
-
if ('getBoundingClientRect' in document.documentElement) {
|
| 3603 |
-
Object.extend(Element.Layout.COMPUTATIONS, {
|
| 3604 |
-
'right': function(element) {
|
| 3605 |
-
var parent = hasLayout(element.getOffsetParent());
|
| 3606 |
-
var rect = element.getBoundingClientRect(),
|
| 3607 |
-
pRect = parent.getBoundingClientRect();
|
| 3608 |
-
|
| 3609 |
-
return (pRect.right - rect.right).round();
|
| 3610 |
-
},
|
| 3611 |
-
|
| 3612 |
-
'bottom': function(element) {
|
| 3613 |
-
var parent = hasLayout(element.getOffsetParent());
|
| 3614 |
-
var rect = element.getBoundingClientRect(),
|
| 3615 |
-
pRect = parent.getBoundingClientRect();
|
| 3616 |
-
|
| 3617 |
-
return (pRect.bottom - rect.bottom).round();
|
| 3618 |
-
}
|
| 3619 |
-
});
|
| 3620 |
-
}
|
| 3621 |
-
|
| 3622 |
-
Element.Offset = Class.create({
|
| 3623 |
-
initialize: function(left, top) {
|
| 3624 |
-
this.left = left.round();
|
| 3625 |
-
this.top = top.round();
|
| 3626 |
-
|
| 3627 |
-
this[0] = this.left;
|
| 3628 |
-
this[1] = this.top;
|
| 3629 |
-
},
|
| 3630 |
-
|
| 3631 |
-
relativeTo: function(offset) {
|
| 3632 |
-
return new Element.Offset(
|
| 3633 |
-
this.left - offset.left,
|
| 3634 |
-
this.top - offset.top
|
| 3635 |
-
);
|
| 3636 |
-
},
|
| 3637 |
-
|
| 3638 |
-
inspect: function() {
|
| 3639 |
-
return "#<Element.Offset left: #{left} top: #{top}>".interpolate(this);
|
| 3640 |
-
},
|
| 3641 |
-
|
| 3642 |
-
toString: function() {
|
| 3643 |
-
return "[#{left}, #{top}]".interpolate(this);
|
| 3644 |
-
},
|
| 3645 |
-
|
| 3646 |
-
toArray: function() {
|
| 3647 |
-
return [this.left, this.top];
|
| 3648 |
-
}
|
| 3649 |
-
});
|
| 3650 |
-
|
| 3651 |
-
function getLayout(element, preCompute) {
|
| 3652 |
-
return new Element.Layout(element, preCompute);
|
| 3653 |
-
}
|
| 3654 |
-
|
| 3655 |
-
function measure(element, property) {
|
| 3656 |
-
return $(element).getLayout().get(property);
|
| 3657 |
-
}
|
| 3658 |
-
|
| 3659 |
-
function getDimensions(element) {
|
| 3660 |
-
element = $(element);
|
| 3661 |
-
var display = Element.getStyle(element, 'display');
|
| 3662 |
-
|
| 3663 |
-
if (display && display !== 'none') {
|
| 3664 |
-
return { width: element.offsetWidth, height: element.offsetHeight };
|
| 3665 |
-
}
|
| 3666 |
-
|
| 3667 |
-
var style = element.style;
|
| 3668 |
-
var originalStyles = {
|
| 3669 |
-
visibility: style.visibility,
|
| 3670 |
-
position: style.position,
|
| 3671 |
-
display: style.display
|
| 3672 |
-
};
|
| 3673 |
-
|
| 3674 |
-
var newStyles = {
|
| 3675 |
-
visibility: 'hidden',
|
| 3676 |
-
display: 'block'
|
| 3677 |
-
};
|
| 3678 |
-
|
| 3679 |
-
if (originalStyles.position !== 'fixed')
|
| 3680 |
-
newStyles.position = 'absolute';
|
| 3681 |
-
|
| 3682 |
-
Element.setStyle(element, newStyles);
|
| 3683 |
-
|
| 3684 |
-
var dimensions = {
|
| 3685 |
-
width: element.offsetWidth,
|
| 3686 |
-
height: element.offsetHeight
|
| 3687 |
-
};
|
| 3688 |
-
|
| 3689 |
-
Element.setStyle(element, originalStyles);
|
| 3690 |
-
|
| 3691 |
-
return dimensions;
|
| 3692 |
-
}
|
| 3693 |
-
|
| 3694 |
-
function getOffsetParent(element) {
|
| 3695 |
-
element = $(element);
|
| 3696 |
-
|
| 3697 |
-
if (isDocument(element) || isDetached(element) || isBody(element) || isHtml(element))
|
| 3698 |
-
return $(document.body);
|
| 3699 |
-
|
| 3700 |
-
var isInline = (Element.getStyle(element, 'display') === 'inline');
|
| 3701 |
-
if (!isInline && element.offsetParent) return $(element.offsetParent);
|
| 3702 |
-
|
| 3703 |
-
while ((element = element.parentNode) && element !== document.body) {
|
| 3704 |
-
if (Element.getStyle(element, 'position') !== 'static') {
|
| 3705 |
-
return isHtml(element) ? $(document.body) : $(element);
|
| 3706 |
-
}
|
| 3707 |
-
}
|
| 3708 |
-
|
| 3709 |
-
return $(document.body);
|
| 3710 |
-
}
|
| 3711 |
-
|
| 3712 |
-
|
| 3713 |
-
function cumulativeOffset(element) {
|
| 3714 |
-
element = $(element);
|
| 3715 |
-
var valueT = 0, valueL = 0;
|
| 3716 |
-
if (element.parentNode) {
|
| 3717 |
-
do {
|
| 3718 |
-
valueT += element.offsetTop || 0;
|
| 3719 |
-
valueL += element.offsetLeft || 0;
|
| 3720 |
-
element = element.offsetParent;
|
| 3721 |
-
} while (element);
|
| 3722 |
-
}
|
| 3723 |
-
return new Element.Offset(valueL, valueT);
|
| 3724 |
-
}
|
| 3725 |
-
|
| 3726 |
-
function positionedOffset(element) {
|
| 3727 |
-
element = $(element);
|
| 3728 |
-
|
| 3729 |
-
var layout = element.getLayout();
|
| 3730 |
-
|
| 3731 |
-
var valueT = 0, valueL = 0;
|
| 3732 |
-
do {
|
| 3733 |
-
valueT += element.offsetTop || 0;
|
| 3734 |
-
valueL += element.offsetLeft || 0;
|
| 3735 |
-
element = element.offsetParent;
|
| 3736 |
-
if (element) {
|
| 3737 |
-
if (isBody(element)) break;
|
| 3738 |
-
var p = Element.getStyle(element, 'position');
|
| 3739 |
-
if (p !== 'static') break;
|
| 3740 |
-
}
|
| 3741 |
-
} while (element);
|
| 3742 |
-
|
| 3743 |
-
valueL -= layout.get('margin-top');
|
| 3744 |
-
valueT -= layout.get('margin-left');
|
| 3745 |
-
|
| 3746 |
-
return new Element.Offset(valueL, valueT);
|
| 3747 |
-
}
|
| 3748 |
-
|
| 3749 |
-
function cumulativeScrollOffset(element) {
|
| 3750 |
-
var valueT = 0, valueL = 0;
|
| 3751 |
-
do {
|
| 3752 |
-
valueT += element.scrollTop || 0;
|
| 3753 |
-
valueL += element.scrollLeft || 0;
|
| 3754 |
-
element = element.parentNode;
|
| 3755 |
-
} while (element);
|
| 3756 |
-
return new Element.Offset(valueL, valueT);
|
| 3757 |
-
}
|
| 3758 |
-
|
| 3759 |
-
function viewportOffset(forElement) {
|
| 3760 |
-
element = $(element);
|
| 3761 |
-
var valueT = 0, valueL = 0, docBody = document.body;
|
| 3762 |
-
|
| 3763 |
-
var element = forElement;
|
| 3764 |
-
do {
|
| 3765 |
-
valueT += element.offsetTop || 0;
|
| 3766 |
-
valueL += element.offsetLeft || 0;
|
| 3767 |
-
if (element.offsetParent == docBody &&
|
| 3768 |
-
Element.getStyle(element, 'position') == 'absolute') break;
|
| 3769 |
-
} while (element = element.offsetParent);
|
| 3770 |
-
|
| 3771 |
-
element = forElement;
|
| 3772 |
-
do {
|
| 3773 |
-
if (element != docBody) {
|
| 3774 |
-
valueT -= element.scrollTop || 0;
|
| 3775 |
-
valueL -= element.scrollLeft || 0;
|
| 3776 |
-
}
|
| 3777 |
-
} while (element = element.parentNode);
|
| 3778 |
-
return new Element.Offset(valueL, valueT);
|
| 3779 |
-
}
|
| 3780 |
-
|
| 3781 |
-
function absolutize(element) {
|
| 3782 |
-
element = $(element);
|
| 3783 |
-
|
| 3784 |
-
if (Element.getStyle(element, 'position') === 'absolute') {
|
| 3785 |
-
return element;
|
| 3786 |
-
}
|
| 3787 |
-
|
| 3788 |
-
var offsetParent = getOffsetParent(element);
|
| 3789 |
-
var eOffset = element.viewportOffset(),
|
| 3790 |
-
pOffset = offsetParent.viewportOffset();
|
| 3791 |
-
|
| 3792 |
-
var offset = eOffset.relativeTo(pOffset);
|
| 3793 |
-
var layout = element.getLayout();
|
| 3794 |
-
|
| 3795 |
-
element.store('prototype_absolutize_original_styles', {
|
| 3796 |
-
left: element.getStyle('left'),
|
| 3797 |
-
top: element.getStyle('top'),
|
| 3798 |
-
width: element.getStyle('width'),
|
| 3799 |
-
height: element.getStyle('height')
|
| 3800 |
-
});
|
| 3801 |
-
|
| 3802 |
-
element.setStyle({
|
| 3803 |
-
position: 'absolute',
|
| 3804 |
-
top: offset.top + 'px',
|
| 3805 |
-
left: offset.left + 'px',
|
| 3806 |
-
width: layout.get('width') + 'px',
|
| 3807 |
-
height: layout.get('height') + 'px'
|
| 3808 |
-
});
|
| 3809 |
-
|
| 3810 |
-
return element;
|
| 3811 |
-
}
|
| 3812 |
-
|
| 3813 |
-
function relativize(element) {
|
| 3814 |
-
element = $(element);
|
| 3815 |
-
if (Element.getStyle(element, 'position') === 'relative') {
|
| 3816 |
-
return element;
|
| 3817 |
-
}
|
| 3818 |
-
|
| 3819 |
-
var originalStyles =
|
| 3820 |
-
element.retrieve('prototype_absolutize_original_styles');
|
| 3821 |
-
|
| 3822 |
-
if (originalStyles) element.setStyle(originalStyles);
|
| 3823 |
-
return element;
|
| 3824 |
-
}
|
| 3825 |
-
|
| 3826 |
-
if (Prototype.Browser.IE) {
|
| 3827 |
-
getOffsetParent = getOffsetParent.wrap(
|
| 3828 |
-
function(proceed, element) {
|
| 3829 |
-
element = $(element);
|
| 3830 |
-
|
| 3831 |
-
if (isDocument(element) || isDetached(element) || isBody(element) || isHtml(element))
|
| 3832 |
-
return $(document.body);
|
| 3833 |
-
|
| 3834 |
-
var position = element.getStyle('position');
|
| 3835 |
-
if (position !== 'static') return proceed(element);
|
| 3836 |
-
|
| 3837 |
-
element.setStyle({ position: 'relative' });
|
| 3838 |
-
var value = proceed(element);
|
| 3839 |
-
element.setStyle({ position: position });
|
| 3840 |
-
return value;
|
| 3841 |
-
}
|
| 3842 |
-
);
|
| 3843 |
-
|
| 3844 |
-
positionedOffset = positionedOffset.wrap(function(proceed, element) {
|
| 3845 |
-
element = $(element);
|
| 3846 |
-
if (!element.parentNode) return new Element.Offset(0, 0);
|
| 3847 |
-
var position = element.getStyle('position');
|
| 3848 |
-
if (position !== 'static') return proceed(element);
|
| 3849 |
-
|
| 3850 |
-
var offsetParent = element.getOffsetParent();
|
| 3851 |
-
if (offsetParent && offsetParent.getStyle('position') === 'fixed')
|
| 3852 |
-
hasLayout(offsetParent);
|
| 3853 |
-
|
| 3854 |
-
element.setStyle({ position: 'relative' });
|
| 3855 |
-
var value = proceed(element);
|
| 3856 |
-
element.setStyle({ position: position });
|
| 3857 |
-
return value;
|
| 3858 |
-
});
|
| 3859 |
-
} else if (Prototype.Browser.Webkit) {
|
| 3860 |
-
cumulativeOffset = function(element) {
|
| 3861 |
-
element = $(element);
|
| 3862 |
-
var valueT = 0, valueL = 0;
|
| 3863 |
-
do {
|
| 3864 |
-
valueT += element.offsetTop || 0;
|
| 3865 |
-
valueL += element.offsetLeft || 0;
|
| 3866 |
-
if (element.offsetParent == document.body)
|
| 3867 |
-
if (Element.getStyle(element, 'position') == 'absolute') break;
|
| 3868 |
-
|
| 3869 |
-
element = element.offsetParent;
|
| 3870 |
-
} while (element);
|
| 3871 |
-
|
| 3872 |
-
return new Element.Offset(valueL, valueT);
|
| 3873 |
-
};
|
| 3874 |
-
}
|
| 3875 |
-
|
| 3876 |
-
|
| 3877 |
-
Element.addMethods({
|
| 3878 |
-
getLayout: getLayout,
|
| 3879 |
-
measure: measure,
|
| 3880 |
-
getDimensions: getDimensions,
|
| 3881 |
-
getOffsetParent: getOffsetParent,
|
| 3882 |
-
cumulativeOffset: cumulativeOffset,
|
| 3883 |
-
positionedOffset: positionedOffset,
|
| 3884 |
-
cumulativeScrollOffset: cumulativeScrollOffset,
|
| 3885 |
-
viewportOffset: viewportOffset,
|
| 3886 |
-
absolutize: absolutize,
|
| 3887 |
-
relativize: relativize
|
| 3888 |
-
});
|
| 3889 |
-
|
| 3890 |
-
function isBody(element) {
|
| 3891 |
-
return element.nodeName.toUpperCase() === 'BODY';
|
| 3892 |
-
}
|
| 3893 |
-
|
| 3894 |
-
function isHtml(element) {
|
| 3895 |
-
return element.nodeName.toUpperCase() === 'HTML';
|
| 3896 |
-
}
|
| 3897 |
-
|
| 3898 |
-
function isDocument(element) {
|
| 3899 |
-
return element.nodeType === Node.DOCUMENT_NODE;
|
| 3900 |
-
}
|
| 3901 |
-
|
| 3902 |
-
function isDetached(element) {
|
| 3903 |
-
return element !== document.body &&
|
| 3904 |
-
!Element.descendantOf(element, document.body);
|
| 3905 |
-
}
|
| 3906 |
-
|
| 3907 |
-
if ('getBoundingClientRect' in document.documentElement) {
|
| 3908 |
-
Element.addMethods({
|
| 3909 |
-
viewportOffset: function(element) {
|
| 3910 |
-
element = $(element);
|
| 3911 |
-
if (isDetached(element)) return new Element.Offset(0, 0);
|
| 3912 |
-
|
| 3913 |
-
var rect = element.getBoundingClientRect(),
|
| 3914 |
-
docEl = document.documentElement;
|
| 3915 |
-
return new Element.Offset(rect.left - docEl.clientLeft,
|
| 3916 |
-
rect.top - docEl.clientTop);
|
| 3917 |
-
}
|
| 3918 |
-
});
|
| 3919 |
-
}
|
| 3920 |
-
})();
|
| 3921 |
-
window.$$ = function() {
|
| 3922 |
-
var expression = $A(arguments).join(', ');
|
| 3923 |
-
return Prototype.Selector.select(expression, document);
|
| 3924 |
-
};
|
| 3925 |
-
|
| 3926 |
-
Prototype.Selector = (function() {
|
| 3927 |
-
|
| 3928 |
-
function select() {
|
| 3929 |
-
throw new Error('Method "Prototype.Selector.select" must be defined.');
|
| 3930 |
-
}
|
| 3931 |
-
|
| 3932 |
-
function match() {
|
| 3933 |
-
throw new Error('Method "Prototype.Selector.match" must be defined.');
|
| 3934 |
-
}
|
| 3935 |
-
|
| 3936 |
-
function find(elements, expression, index) {
|
| 3937 |
-
index = index || 0;
|
| 3938 |
-
var match = Prototype.Selector.match, length = elements.length, matchIndex = 0, i;
|
| 3939 |
-
|
| 3940 |
-
for (i = 0; i < length; i++) {
|
| 3941 |
-
if (match(elements[i], expression) && index == matchIndex++) {
|
| 3942 |
-
return Element.extend(elements[i]);
|
| 3943 |
-
}
|
| 3944 |
-
}
|
| 3945 |
-
}
|
| 3946 |
-
|
| 3947 |
-
function extendElements(elements) {
|
| 3948 |
-
for (var i = 0, length = elements.length; i < length; i++) {
|
| 3949 |
-
Element.extend(elements[i]);
|
| 3950 |
-
}
|
| 3951 |
-
return elements;
|
| 3952 |
-
}
|
| 3953 |
-
|
| 3954 |
-
|
| 3955 |
-
var K = Prototype.K;
|
| 3956 |
-
|
| 3957 |
-
return {
|
| 3958 |
-
select: select,
|
| 3959 |
-
match: match,
|
| 3960 |
-
find: find,
|
| 3961 |
-
extendElements: (Element.extend === K) ? K : extendElements,
|
| 3962 |
-
extendElement: Element.extend
|
| 3963 |
-
};
|
| 3964 |
-
})();
|
| 3965 |
-
Prototype._original_property = window.Sizzle;
|
| 3966 |
-
/*!
|
| 3967 |
-
* Sizzle CSS Selector Engine - v1.0
|
| 3968 |
-
* Copyright 2009, The Dojo Foundation
|
| 3969 |
-
* Released under the MIT, BSD, and GPL Licenses.
|
| 3970 |
-
* More information: http://sizzlejs.com/
|
| 3971 |
-
*/
|
| 3972 |
-
(function(){
|
| 3973 |
-
|
| 3974 |
-
var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
|
| 3975 |
-
done = 0,
|
| 3976 |
-
toString = Object.prototype.toString,
|
| 3977 |
-
hasDuplicate = false,
|
| 3978 |
-
baseHasDuplicate = true;
|
| 3979 |
-
|
| 3980 |
-
[0, 0].sort(function(){
|
| 3981 |
-
baseHasDuplicate = false;
|
| 3982 |
-
return 0;
|
| 3983 |
-
});
|
| 3984 |
-
|
| 3985 |
-
var Sizzle = function(selector, context, results, seed) {
|
| 3986 |
-
results = results || [];
|
| 3987 |
-
var origContext = context = context || document;
|
| 3988 |
-
|
| 3989 |
-
if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
|
| 3990 |
-
return [];
|
| 3991 |
-
}
|
| 3992 |
-
|
| 3993 |
-
if ( !selector || typeof selector !== "string" ) {
|
| 3994 |
-
return results;
|
| 3995 |
-
}
|
| 3996 |
-
|
| 3997 |
-
var parts = [], m, set, checkSet, check, mode, extra, prune = true, contextXML = isXML(context),
|
| 3998 |
-
soFar = selector;
|
| 3999 |
-
|
| 4000 |
-
while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) {
|
| 4001 |
-
soFar = m[3];
|
| 4002 |
-
|
| 4003 |
-
parts.push( m[1] );
|
| 4004 |
-
|
| 4005 |
-
if ( m[2] ) {
|
| 4006 |
-
extra = m[3];
|
| 4007 |
-
break;
|
| 4008 |
-
}
|
| 4009 |
-
}
|
| 4010 |
-
|
| 4011 |
-
if ( parts.length > 1 && origPOS.exec( selector ) ) {
|
| 4012 |
-
if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
|
| 4013 |
-
set = posProcess( parts[0] + parts[1], context );
|
| 4014 |
-
} else {
|
| 4015 |
-
set = Expr.relative[ parts[0] ] ?
|
| 4016 |
-
[ context ] :
|
| 4017 |
-
Sizzle( parts.shift(), context );
|
| 4018 |
-
|
| 4019 |
-
while ( parts.length ) {
|
| 4020 |
-
selector = parts.shift();
|
| 4021 |
-
|
| 4022 |
-
if ( Expr.relative[ selector ] )
|
| 4023 |
-
selector += parts.shift();
|
| 4024 |
-
|
| 4025 |
-
set = posProcess( selector, set );
|
| 4026 |
-
}
|
| 4027 |
-
}
|
| 4028 |
-
} else {
|
| 4029 |
-
if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
|
| 4030 |
-
Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
|
| 4031 |
-
var ret = Sizzle.find( parts.shift(), context, contextXML );
|
| 4032 |
-
context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0];
|
| 4033 |
-
}
|
| 4034 |
-
|
| 4035 |
-
if ( context ) {
|
| 4036 |
-
var ret = seed ?
|
| 4037 |
-
{ expr: parts.pop(), set: makeArray(seed) } :
|
| 4038 |
-
Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
|
| 4039 |
-
set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;
|
| 4040 |
-
|
| 4041 |
-
if ( parts.length > 0 ) {
|
| 4042 |
-
checkSet = makeArray(set);
|
| 4043 |
-
} else {
|
| 4044 |
-
prune = false;
|
| 4045 |
-
}
|
| 4046 |
-
|
| 4047 |
-
while ( parts.length ) {
|
| 4048 |
-
var cur = parts.pop(), pop = cur;
|
| 4049 |
-
|
| 4050 |
-
if ( !Expr.relative[ cur ] ) {
|
| 4051 |
-
cur = "";
|
| 4052 |
-
} else {
|
| 4053 |
-
pop = parts.pop();
|
| 4054 |
-
}
|
| 4055 |
-
|
| 4056 |
-
if ( pop == null ) {
|
| 4057 |
-
pop = context;
|
| 4058 |
-
}
|
| 4059 |
-
|
| 4060 |
-
Expr.relative[ cur ]( checkSet, pop, contextXML );
|
| 4061 |
-
}
|
| 4062 |
-
} else {
|
| 4063 |
-
checkSet = parts = [];
|
| 4064 |
-
}
|
| 4065 |
-
}
|
| 4066 |
-
|
| 4067 |
-
if ( !checkSet ) {
|
| 4068 |
-
checkSet = set;
|
| 4069 |
-
}
|
| 4070 |
-
|
| 4071 |
-
if ( !checkSet ) {
|
| 4072 |
-
throw "Syntax error, unrecognized expression: " + (cur || selector);
|
| 4073 |
-
}
|
| 4074 |
-
|
| 4075 |
-
if ( toString.call(checkSet) === "[object Array]" ) {
|
| 4076 |
-
if ( !prune ) {
|
| 4077 |
-
results.push.apply( results, checkSet );
|
| 4078 |
-
} else if ( context && context.nodeType === 1 ) {
|
| 4079 |
-
for ( var i = 0; checkSet[i] != null; i++ ) {
|
| 4080 |
-
if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) {
|
| 4081 |
-
results.push( set[i] );
|
| 4082 |
-
}
|
| 4083 |
-
}
|
| 4084 |
-
} else {
|
| 4085 |
-
for ( var i = 0; checkSet[i] != null; i++ ) {
|
| 4086 |
-
if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
|
| 4087 |
-
results.push( set[i] );
|
| 4088 |
-
}
|
| 4089 |
-
}
|
| 4090 |
-
}
|
| 4091 |
-
} else {
|
| 4092 |
-
makeArray( checkSet, results );
|
| 4093 |
-
}
|
| 4094 |
-
|
| 4095 |
-
if ( extra ) {
|
| 4096 |
-
Sizzle( extra, origContext, results, seed );
|
| 4097 |
-
Sizzle.uniqueSort( results );
|
| 4098 |
-
}
|
| 4099 |
-
|
| 4100 |
-
return results;
|
| 4101 |
-
};
|
| 4102 |
-
|
| 4103 |
-
Sizzle.uniqueSort = function(results){
|
| 4104 |
-
if ( sortOrder ) {
|
| 4105 |
-
hasDuplicate = baseHasDuplicate;
|
| 4106 |
-
results.sort(sortOrder);
|
| 4107 |
-
|
| 4108 |
-
if ( hasDuplicate ) {
|
| 4109 |
-
for ( var i = 1; i < results.length; i++ ) {
|
| 4110 |
-
if ( results[i] === results[i-1] ) {
|
| 4111 |
-
results.splice(i--, 1);
|
| 4112 |
-
}
|
| 4113 |
-
}
|
| 4114 |
-
}
|
| 4115 |
-
}
|
| 4116 |
-
|
| 4117 |
-
return results;
|
| 4118 |
-
};
|
| 4119 |
-
|
| 4120 |
-
Sizzle.matches = function(expr, set){
|
| 4121 |
-
return Sizzle(expr, null, null, set);
|
| 4122 |
-
};
|
| 4123 |
-
|
| 4124 |
-
Sizzle.find = function(expr, context, isXML){
|
| 4125 |
-
var set, match;
|
| 4126 |
-
|
| 4127 |
-
if ( !expr ) {
|
| 4128 |
-
return [];
|
| 4129 |
-
}
|
| 4130 |
-
|
| 4131 |
-
for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
|
| 4132 |
-
var type = Expr.order[i], match;
|
| 4133 |
-
|
| 4134 |
-
if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
|
| 4135 |
-
var left = match[1];
|
| 4136 |
-
match.splice(1,1);
|
| 4137 |
-
|
| 4138 |
-
if ( left.substr( left.length - 1 ) !== "\\" ) {
|
| 4139 |
-
match[1] = (match[1] || "").replace(/\\/g, "");
|
| 4140 |
-
set = Expr.find[ type ]( match, context, isXML );
|
| 4141 |
-
if ( set != null ) {
|
| 4142 |
-
expr = expr.replace( Expr.match[ type ], "" );
|
| 4143 |
-
break;
|
| 4144 |
-
}
|
| 4145 |
-
}
|
| 4146 |
-
}
|
| 4147 |
-
}
|
| 4148 |
-
|
| 4149 |
-
if ( !set ) {
|
| 4150 |
-
set = context.getElementsByTagName("*");
|
| 4151 |
-
}
|
| 4152 |
-
|
| 4153 |
-
return {set: set, expr: expr};
|
| 4154 |
-
};
|
| 4155 |
-
|
| 4156 |
-
Sizzle.filter = function(expr, set, inplace, not){
|
| 4157 |
-
var old = expr, result = [], curLoop = set, match, anyFound,
|
| 4158 |
-
isXMLFilter = set && set[0] && isXML(set[0]);
|
| 4159 |
-
|
| 4160 |
-
while ( expr && set.length ) {
|
| 4161 |
-
for ( var type in Expr.filter ) {
|
| 4162 |
-
if ( (match = Expr.match[ type ].exec( expr )) != null ) {
|
| 4163 |
-
var filter = Expr.filter[ type ], found, item;
|
| 4164 |
-
anyFound = false;
|
| 4165 |
-
|
| 4166 |
-
if ( curLoop == result ) {
|
| 4167 |
-
result = [];
|
| 4168 |
-
}
|
| 4169 |
-
|
| 4170 |
-
if ( Expr.preFilter[ type ] ) {
|
| 4171 |
-
match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
|
| 4172 |
-
|
| 4173 |
-
if ( !match ) {
|
| 4174 |
-
anyFound = found = true;
|
| 4175 |
-
} else if ( match === true ) {
|
| 4176 |
-
continue;
|
| 4177 |
-
}
|
| 4178 |
-
}
|
| 4179 |
-
|
| 4180 |
-
if ( match ) {
|
| 4181 |
-
for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
|
| 4182 |
-
if ( item ) {
|
| 4183 |
-
found = filter( item, match, i, curLoop );
|
| 4184 |
-
var pass = not ^ !!found;
|
| 4185 |
-
|
| 4186 |
-
if ( inplace && found != null ) {
|
| 4187 |
-
if ( pass ) {
|
| 4188 |
-
anyFound = true;
|
| 4189 |
-
} else {
|
| 4190 |
-
curLoop[i] = false;
|
| 4191 |
-
}
|
| 4192 |
-
} else if ( pass ) {
|
| 4193 |
-
result.push( item );
|
| 4194 |
-
anyFound = true;
|
| 4195 |
-
}
|
| 4196 |
-
}
|
| 4197 |
-
}
|
| 4198 |
-
}
|
| 4199 |
-
|
| 4200 |
-
if ( found !== undefined ) {
|
| 4201 |
-
if ( !inplace ) {
|
| 4202 |
-
curLoop = result;
|
| 4203 |
-
}
|
| 4204 |
-
|
| 4205 |
-
expr = expr.replace( Expr.match[ type ], "" );
|
| 4206 |
-
|
| 4207 |
-
if ( !anyFound ) {
|
| 4208 |
-
return [];
|
| 4209 |
-
}
|
| 4210 |
-
|
| 4211 |
-
break;
|
| 4212 |
-
}
|
| 4213 |
-
}
|
| 4214 |
-
}
|
| 4215 |
-
|
| 4216 |
-
if ( expr == old ) {
|
| 4217 |
-
if ( anyFound == null ) {
|
| 4218 |
-
throw "Syntax error, unrecognized expression: " + expr;
|
| 4219 |
-
} else {
|
| 4220 |
-
break;
|
| 4221 |
-
}
|
| 4222 |
-
}
|
| 4223 |
-
|
| 4224 |
-
old = expr;
|
| 4225 |
-
}
|
| 4226 |
-
|
| 4227 |
-
return curLoop;
|
| 4228 |
-
};
|
| 4229 |
-
|
| 4230 |
-
var Expr = Sizzle.selectors = {
|
| 4231 |
-
order: [ "ID", "NAME", "TAG" ],
|
| 4232 |
-
match: {
|
| 4233 |
-
ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
|
| 4234 |
-
CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
|
| 4235 |
-
NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,
|
| 4236 |
-
ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
|
| 4237 |
-
TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
|
| 4238 |
-
CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
|
| 4239 |
-
POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
|
| 4240 |
-
PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/
|
| 4241 |
-
},
|
| 4242 |
-
leftMatch: {},
|
| 4243 |
-
attrMap: {
|
| 4244 |
-
"class": "className",
|
| 4245 |
-
"for": "htmlFor"
|
| 4246 |
-
},
|
| 4247 |
-
attrHandle: {
|
| 4248 |
-
href: function(elem){
|
| 4249 |
-
return elem.getAttribute("href");
|
| 4250 |
-
}
|
| 4251 |
-
},
|
| 4252 |
-
relative: {
|
| 4253 |
-
"+": function(checkSet, part, isXML){
|
| 4254 |
-
var isPartStr = typeof part === "string",
|
| 4255 |
-
isTag = isPartStr && !/\W/.test(part),
|
| 4256 |
-
isPartStrNotTag = isPartStr && !isTag;
|
| 4257 |
-
|
| 4258 |
-
if ( isTag && !isXML ) {
|
| 4259 |
-
part = part.toUpperCase();
|
| 4260 |
-
}
|
| 4261 |
-
|
| 4262 |
-
for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
|
| 4263 |
-
if ( (elem = checkSet[i]) ) {
|
| 4264 |
-
while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
|
| 4265 |
-
|
| 4266 |
-
checkSet[i] = isPartStrNotTag || elem && elem.nodeName === part ?
|
| 4267 |
-
elem || false :
|
| 4268 |
-
elem === part;
|
| 4269 |
-
}
|
| 4270 |
-
}
|
| 4271 |
-
|
| 4272 |
-
if ( isPartStrNotTag ) {
|
| 4273 |
-
Sizzle.filter( part, checkSet, true );
|
| 4274 |
-
}
|
| 4275 |
-
},
|
| 4276 |
-
">": function(checkSet, part, isXML){
|
| 4277 |
-
var isPartStr = typeof part === "string";
|
| 4278 |
-
|
| 4279 |
-
if ( isPartStr && !/\W/.test(part) ) {
|
| 4280 |
-
part = isXML ? part : part.toUpperCase();
|
| 4281 |
-
|
| 4282 |
-
for ( var i = 0, l = checkSet.length; i < l; i++ ) {
|
| 4283 |
-
var elem = checkSet[i];
|
| 4284 |
-
if ( elem ) {
|
| 4285 |
-
var parent = elem.parentNode;
|
| 4286 |
-
checkSet[i] = parent.nodeName === part ? parent : false;
|
| 4287 |
-
}
|
| 4288 |
-
}
|
| 4289 |
-
} else {
|
| 4290 |
-
for ( var i = 0, l = checkSet.length; i < l; i++ ) {
|
| 4291 |
-
var elem = checkSet[i];
|
| 4292 |
-
if ( elem ) {
|
| 4293 |
-
checkSet[i] = isPartStr ?
|
| 4294 |
-
elem.parentNode :
|
| 4295 |
-
elem.parentNode === part;
|
| 4296 |
-
}
|
| 4297 |
-
}
|
| 4298 |
-
|
| 4299 |
-
if ( isPartStr ) {
|
| 4300 |
-
Sizzle.filter( part, checkSet, true );
|
| 4301 |
-
}
|
| 4302 |
-
}
|
| 4303 |
-
},
|
| 4304 |
-
"": function(checkSet, part, isXML){
|
| 4305 |
-
var doneName = done++, checkFn = dirCheck;
|
| 4306 |
-
|
| 4307 |
-
if ( !/\W/.test(part) ) {
|
| 4308 |
-
var nodeCheck = part = isXML ? part : part.toUpperCase();
|
| 4309 |
-
checkFn = dirNodeCheck;
|
| 4310 |
-
}
|
| 4311 |
-
|
| 4312 |
-
checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
|
| 4313 |
-
},
|
| 4314 |
-
"~": function(checkSet, part, isXML){
|
| 4315 |
-
var doneName = done++, checkFn = dirCheck;
|
| 4316 |
-
|
| 4317 |
-
if ( typeof part === "string" && !/\W/.test(part) ) {
|
| 4318 |
-
var nodeCheck = part = isXML ? part : part.toUpperCase();
|
| 4319 |
-
checkFn = dirNodeCheck;
|
| 4320 |
-
}
|
| 4321 |
-
|
| 4322 |
-
checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML);
|
| 4323 |
-
}
|
| 4324 |
-
},
|
| 4325 |
-
find: {
|
| 4326 |
-
ID: function(match, context, isXML){
|
| 4327 |
-
if ( typeof context.getElementById !== "undefined" && !isXML ) {
|
| 4328 |
-
var m = context.getElementById(match[1]);
|
| 4329 |
-
return m ? [m] : [];
|
| 4330 |
-
}
|
| 4331 |
-
},
|
| 4332 |
-
NAME: function(match, context, isXML){
|
| 4333 |
-
if ( typeof context.getElementsByName !== "undefined" ) {
|
| 4334 |
-
var ret = [], results = context.getElementsByName(match[1]);
|
| 4335 |
-
|
| 4336 |
-
for ( var i = 0, l = results.length; i < l; i++ ) {
|
| 4337 |
-
if ( results[i].getAttribute("name") === match[1] ) {
|
| 4338 |
-
ret.push( results[i] );
|
| 4339 |
-
}
|
| 4340 |
-
}
|
| 4341 |
-
|
| 4342 |
-
return ret.length === 0 ? null : ret;
|
| 4343 |
-
}
|
| 4344 |
-
},
|
| 4345 |
-
TAG: function(match, context){
|
| 4346 |
-
return context.getElementsByTagName(match[1]);
|
| 4347 |
-
}
|
| 4348 |
-
},
|
| 4349 |
-
preFilter: {
|
| 4350 |
-
CLASS: function(match, curLoop, inplace, result, not, isXML){
|
| 4351 |
-
match = " " + match[1].replace(/\\/g, "") + " ";
|
| 4352 |
-
|
| 4353 |
-
if ( isXML ) {
|
| 4354 |
-
return match;
|
| 4355 |
-
}
|
| 4356 |
-
|
| 4357 |
-
for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
|
| 4358 |
-
if ( elem ) {
|
| 4359 |
-
if ( not ^ (elem.className && (" " + elem.className + " ").indexOf(match) >= 0) ) {
|
| 4360 |
-
if ( !inplace )
|
| 4361 |
-
result.push( elem );
|
| 4362 |
-
} else if ( inplace ) {
|
| 4363 |
-
curLoop[i] = false;
|
| 4364 |
-
}
|
| 4365 |
-
}
|
| 4366 |
-
}
|
| 4367 |
-
|
| 4368 |
-
return false;
|
| 4369 |
-
},
|
| 4370 |
-
ID: function(match){
|
| 4371 |
-
return match[1].replace(/\\/g, "");
|
| 4372 |
-
},
|
| 4373 |
-
TAG: function(match, curLoop){
|
| 4374 |
-
for ( var i = 0; curLoop[i] === false; i++ ){}
|
| 4375 |
-
return curLoop[i] && isXML(curLoop[i]) ? match[1] : match[1].toUpperCase();
|
| 4376 |
-
},
|
| 4377 |
-
CHILD: function(match){
|
| 4378 |
-
if ( match[1] == "nth" ) {
|
| 4379 |
-
var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
|
| 4380 |
-
match[2] == "even" && "2n" || match[2] == "odd" && "2n+1" ||
|
| 4381 |
-
!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
|
| 4382 |
-
|
| 4383 |
-
match[2] = (test[1] + (test[2] || 1)) - 0;
|
| 4384 |
-
match[3] = test[3] - 0;
|
| 4385 |
-
}
|
| 4386 |
-
|
| 4387 |
-
match[0] = done++;
|
| 4388 |
-
|
| 4389 |
-
return match;
|
| 4390 |
-
},
|
| 4391 |
-
ATTR: function(match, curLoop, inplace, result, not, isXML){
|
| 4392 |
-
var name = match[1].replace(/\\/g, "");
|
| 4393 |
-
|
| 4394 |
-
if ( !isXML && Expr.attrMap[name] ) {
|
| 4395 |
-
match[1] = Expr.attrMap[name];
|
| 4396 |
-
}
|
| 4397 |
-
|
| 4398 |
-
if ( match[2] === "~=" ) {
|
| 4399 |
-
match[4] = " " + match[4] + " ";
|
| 4400 |
-
}
|
| 4401 |
-
|
| 4402 |
-
return match;
|
| 4403 |
-
},
|
| 4404 |
-
PSEUDO: function(match, curLoop, inplace, result, not){
|
| 4405 |
-
if ( match[1] === "not" ) {
|
| 4406 |
-
if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
|
| 4407 |
-
match[3] = Sizzle(match[3], null, null, curLoop);
|
| 4408 |
-
} else {
|
| 4409 |
-
var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
|
| 4410 |
-
if ( !inplace ) {
|
| 4411 |
-
result.push.apply( result, ret );
|
| 4412 |
-
}
|
| 4413 |
-
return false;
|
| 4414 |
-
}
|
| 4415 |
-
} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
|
| 4416 |
-
return true;
|
| 4417 |
-
}
|
| 4418 |
-
|
| 4419 |
-
return match;
|
| 4420 |
-
},
|
| 4421 |
-
POS: function(match){
|
| 4422 |
-
match.unshift( true );
|
| 4423 |
-
return match;
|
| 4424 |
-
}
|
| 4425 |
-
},
|
| 4426 |
-
filters: {
|
| 4427 |
-
enabled: function(elem){
|
| 4428 |
-
return elem.disabled === false && elem.type !== "hidden";
|
| 4429 |
-
},
|
| 4430 |
-
disabled: function(elem){
|
| 4431 |
-
return elem.disabled === true;
|
| 4432 |
-
},
|
| 4433 |
-
checked: function(elem){
|
| 4434 |
-
return elem.checked === true;
|
| 4435 |
-
},
|
| 4436 |
-
selected: function(elem){
|
| 4437 |
-
elem.parentNode.selectedIndex;
|
| 4438 |
-
return elem.selected === true;
|
| 4439 |
-
},
|
| 4440 |
-
parent: function(elem){
|
| 4441 |
-
return !!elem.firstChild;
|
| 4442 |
-
},
|
| 4443 |
-
empty: function(elem){
|
| 4444 |
-
return !elem.firstChild;
|
| 4445 |
-
},
|
| 4446 |
-
has: function(elem, i, match){
|
| 4447 |
-
return !!Sizzle( match[3], elem ).length;
|
| 4448 |
-
},
|
| 4449 |
-
header: function(elem){
|
| 4450 |
-
return /h\d/i.test( elem.nodeName );
|
| 4451 |
-
},
|
| 4452 |
-
text: function(elem){
|
| 4453 |
-
return "text" === elem.type;
|
| 4454 |
-
},
|
| 4455 |
-
radio: function(elem){
|
| 4456 |
-
return "radio" === elem.type;
|
| 4457 |
-
},
|
| 4458 |
-
checkbox: function(elem){
|
| 4459 |
-
return "checkbox" === elem.type;
|
| 4460 |
-
},
|
| 4461 |
-
file: function(elem){
|
| 4462 |
-
return "file" === elem.type;
|
| 4463 |
-
},
|
| 4464 |
-
password: function(elem){
|
| 4465 |
-
return "password" === elem.type;
|
| 4466 |
-
},
|
| 4467 |
-
submit: function(elem){
|
| 4468 |
-
return "submit" === elem.type;
|
| 4469 |
-
},
|
| 4470 |
-
image: function(elem){
|
| 4471 |
-
return "image" === elem.type;
|
| 4472 |
-
},
|
| 4473 |
-
reset: function(elem){
|
| 4474 |
-
return "reset" === elem.type;
|
| 4475 |
-
},
|
| 4476 |
-
button: function(elem){
|
| 4477 |
-
return "button" === elem.type || elem.nodeName.toUpperCase() === "BUTTON";
|
| 4478 |
-
},
|
| 4479 |
-
input: function(elem){
|
| 4480 |
-
return /input|select|textarea|button/i.test(elem.nodeName);
|
| 4481 |
-
}
|
| 4482 |
-
},
|
| 4483 |
-
setFilters: {
|
| 4484 |
-
first: function(elem, i){
|
| 4485 |
-
return i === 0;
|
| 4486 |
-
},
|
| 4487 |
-
last: function(elem, i, match, array){
|
| 4488 |
-
return i === array.length - 1;
|
| 4489 |
-
},
|
| 4490 |
-
even: function(elem, i){
|
| 4491 |
-
return i % 2 === 0;
|
| 4492 |
-
},
|
| 4493 |
-
odd: function(elem, i){
|
| 4494 |
-
return i % 2 === 1;
|
| 4495 |
-
},
|
| 4496 |
-
lt: function(elem, i, match){
|
| 4497 |
-
return i < match[3] - 0;
|
| 4498 |
-
},
|
| 4499 |
-
gt: function(elem, i, match){
|
| 4500 |
-
return i > match[3] - 0;
|
| 4501 |
-
},
|
| 4502 |
-
nth: function(elem, i, match){
|
| 4503 |
-
return match[3] - 0 == i;
|
| 4504 |
-
},
|
| 4505 |
-
eq: function(elem, i, match){
|
| 4506 |
-
return match[3] - 0 == i;
|
| 4507 |
-
}
|
| 4508 |
-
},
|
| 4509 |
-
filter: {
|
| 4510 |
-
PSEUDO: function(elem, match, i, array){
|
| 4511 |
-
var name = match[1], filter = Expr.filters[ name ];
|
| 4512 |
-
|
| 4513 |
-
if ( filter ) {
|
| 4514 |
-
return filter( elem, i, match, array );
|
| 4515 |
-
} else if ( name === "contains" ) {
|
| 4516 |
-
return (elem.textContent || elem.innerText || "").indexOf(match[3]) >= 0;
|
| 4517 |
-
} else if ( name === "not" ) {
|
| 4518 |
-
var not = match[3];
|
| 4519 |
-
|
| 4520 |
-
for ( var i = 0, l = not.length; i < l; i++ ) {
|
| 4521 |
-
if ( not[i] === elem ) {
|
| 4522 |
-
return false;
|
| 4523 |
-
}
|
| 4524 |
-
}
|
| 4525 |
-
|
| 4526 |
-
return true;
|
| 4527 |
-
}
|
| 4528 |
-
},
|
| 4529 |
-
CHILD: function(elem, match){
|
| 4530 |
-
var type = match[1], node = elem;
|
| 4531 |
-
switch (type) {
|
| 4532 |
-
case 'only':
|
| 4533 |
-
case 'first':
|
| 4534 |
-
while ( (node = node.previousSibling) ) {
|
| 4535 |
-
if ( node.nodeType === 1 ) return false;
|
| 4536 |
-
}
|
| 4537 |
-
if ( type == 'first') return true;
|
| 4538 |
-
node = elem;
|
| 4539 |
-
case 'last':
|
| 4540 |
-
while ( (node = node.nextSibling) ) {
|
| 4541 |
-
if ( node.nodeType === 1 ) return false;
|
| 4542 |
-
}
|
| 4543 |
-
return true;
|
| 4544 |
-
case 'nth':
|
| 4545 |
-
var first = match[2], last = match[3];
|
| 4546 |
-
|
| 4547 |
-
if ( first == 1 && last == 0 ) {
|
| 4548 |
-
return true;
|
| 4549 |
-
}
|
| 4550 |
-
|
| 4551 |
-
var doneName = match[0],
|
| 4552 |
-
parent = elem.parentNode;
|
| 4553 |
-
|
| 4554 |
-
if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
|
| 4555 |
-
var count = 0;
|
| 4556 |
-
for ( node = parent.firstChild; node; node = node.nextSibling ) {
|
| 4557 |
-
if ( node.nodeType === 1 ) {
|
| 4558 |
-
node.nodeIndex = ++count;
|
| 4559 |
-
}
|
| 4560 |
-
}
|
| 4561 |
-
parent.sizcache = doneName;
|
| 4562 |
-
}
|
| 4563 |
-
|
| 4564 |
-
var diff = elem.nodeIndex - last;
|
| 4565 |
-
if ( first == 0 ) {
|
| 4566 |
-
return diff == 0;
|
| 4567 |
-
} else {
|
| 4568 |
-
return ( diff % first == 0 && diff / first >= 0 );
|
| 4569 |
-
}
|
| 4570 |
-
}
|
| 4571 |
-
},
|
| 4572 |
-
ID: function(elem, match){
|
| 4573 |
-
return elem.nodeType === 1 && elem.getAttribute("id") === match;
|
| 4574 |
-
},
|
| 4575 |
-
TAG: function(elem, match){
|
| 4576 |
-
return (match === "*" && elem.nodeType === 1) || elem.nodeName === match;
|
| 4577 |
-
},
|
| 4578 |
-
CLASS: function(elem, match){
|
| 4579 |
-
return (" " + (elem.className || elem.getAttribute("class")) + " ")
|
| 4580 |
-
.indexOf( match ) > -1;
|
| 4581 |
-
},
|
| 4582 |
-
ATTR: function(elem, match){
|
| 4583 |
-
var name = match[1],
|
| 4584 |
-
result = Expr.attrHandle[ name ] ?
|
| 4585 |
-
Expr.attrHandle[ name ]( elem ) :
|
| 4586 |
-
elem[ name ] != null ?
|
| 4587 |
-
elem[ name ] :
|
| 4588 |
-
elem.getAttribute( name ),
|
| 4589 |
-
value = result + "",
|
| 4590 |
-
type = match[2],
|
| 4591 |
-
check = match[4];
|
| 4592 |
-
|
| 4593 |
-
return result == null ?
|
| 4594 |
-
type === "!=" :
|
| 4595 |
-
type === "=" ?
|
| 4596 |
-
value === check :
|
| 4597 |
-
type === "*=" ?
|
| 4598 |
-
value.indexOf(check) >= 0 :
|
| 4599 |
-
type === "~=" ?
|
| 4600 |
-
(" " + value + " ").indexOf(check) >= 0 :
|
| 4601 |
-
!check ?
|
| 4602 |
-
value && result !== false :
|
| 4603 |
-
type === "!=" ?
|
| 4604 |
-
value != check :
|
| 4605 |
-
type === "^=" ?
|
| 4606 |
-
value.indexOf(check) === 0 :
|
| 4607 |
-
type === "$=" ?
|
| 4608 |
-
value.substr(value.length - check.length) === check :
|
| 4609 |
-
type === "|=" ?
|
| 4610 |
-
value === check || value.substr(0, check.length + 1) === check + "-" :
|
| 4611 |
-
false;
|
| 4612 |
-
},
|
| 4613 |
-
POS: function(elem, match, i, array){
|
| 4614 |
-
var name = match[2], filter = Expr.setFilters[ name ];
|
| 4615 |
-
|
| 4616 |
-
if ( filter ) {
|
| 4617 |
-
return filter( elem, i, match, array );
|
| 4618 |
-
}
|
| 4619 |
-
}
|
| 4620 |
-
}
|
| 4621 |
-
};
|
| 4622 |
-
|
| 4623 |
-
var origPOS = Expr.match.POS;
|
| 4624 |
-
|
| 4625 |
-
for ( var type in Expr.match ) {
|
| 4626 |
-
Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );
|
| 4627 |
-
Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source );
|
| 4628 |
-
}
|
| 4629 |
-
|
| 4630 |
-
var makeArray = function(array, results) {
|
| 4631 |
-
array = Array.prototype.slice.call( array, 0 );
|
| 4632 |
-
|
| 4633 |
-
if ( results ) {
|
| 4634 |
-
results.push.apply( results, array );
|
| 4635 |
-
return results;
|
| 4636 |
-
}
|
| 4637 |
-
|
| 4638 |
-
return array;
|
| 4639 |
-
};
|
| 4640 |
-
|
| 4641 |
-
try {
|
| 4642 |
-
Array.prototype.slice.call( document.documentElement.childNodes, 0 );
|
| 4643 |
-
|
| 4644 |
-
} catch(e){
|
| 4645 |
-
makeArray = function(array, results) {
|
| 4646 |
-
var ret = results || [];
|
| 4647 |
-
|
| 4648 |
-
if ( toString.call(array) === "[object Array]" ) {
|
| 4649 |
-
Array.prototype.push.apply( ret, array );
|
| 4650 |
-
} else {
|
| 4651 |
-
if ( typeof array.length === "number" ) {
|
| 4652 |
-
for ( var i = 0, l = array.length; i < l; i++ ) {
|
| 4653 |
-
ret.push( array[i] );
|
| 4654 |
-
}
|
| 4655 |
-
} else {
|
| 4656 |
-
for ( var i = 0; array[i]; i++ ) {
|
| 4657 |
-
ret.push( array[i] );
|
| 4658 |
-
}
|
| 4659 |
-
}
|
| 4660 |
-
}
|
| 4661 |
-
|
| 4662 |
-
return ret;
|
| 4663 |
-
};
|
| 4664 |
-
}
|
| 4665 |
-
|
| 4666 |
-
var sortOrder;
|
| 4667 |
-
|
| 4668 |
-
if ( document.documentElement.compareDocumentPosition ) {
|
| 4669 |
-
sortOrder = function( a, b ) {
|
| 4670 |
-
if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
|
| 4671 |
-
if ( a == b ) {
|
| 4672 |
-
hasDuplicate = true;
|
| 4673 |
-
}
|
| 4674 |
-
return 0;
|
| 4675 |
-
}
|
| 4676 |
-
|
| 4677 |
-
var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;
|
| 4678 |
-
if ( ret === 0 ) {
|
| 4679 |
-
hasDuplicate = true;
|
| 4680 |
-
}
|
| 4681 |
-
return ret;
|
| 4682 |
-
};
|
| 4683 |
-
} else if ( "sourceIndex" in document.documentElement ) {
|
| 4684 |
-
sortOrder = function( a, b ) {
|
| 4685 |
-
if ( !a.sourceIndex || !b.sourceIndex ) {
|
| 4686 |
-
if ( a == b ) {
|
| 4687 |
-
hasDuplicate = true;
|
| 4688 |
-
}
|
| 4689 |
-
return 0;
|
| 4690 |
-
}
|
| 4691 |
-
|
| 4692 |
-
var ret = a.sourceIndex - b.sourceIndex;
|
| 4693 |
-
if ( ret === 0 ) {
|
| 4694 |
-
hasDuplicate = true;
|
| 4695 |
-
}
|
| 4696 |
-
return ret;
|
| 4697 |
-
};
|
| 4698 |
-
} else if ( document.createRange ) {
|
| 4699 |
-
sortOrder = function( a, b ) {
|
| 4700 |
-
if ( !a.ownerDocument || !b.ownerDocument ) {
|
| 4701 |
-
if ( a == b ) {
|
| 4702 |
-
hasDuplicate = true;
|
| 4703 |
-
}
|
| 4704 |
-
return 0;
|
| 4705 |
-
}
|
| 4706 |
-
|
| 4707 |
-
var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange();
|
| 4708 |
-
aRange.setStart(a, 0);
|
| 4709 |
-
aRange.setEnd(a, 0);
|
| 4710 |
-
bRange.setStart(b, 0);
|
| 4711 |
-
bRange.setEnd(b, 0);
|
| 4712 |
-
var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange);
|
| 4713 |
-
if ( ret === 0 ) {
|
| 4714 |
-
hasDuplicate = true;
|
| 4715 |
-
}
|
| 4716 |
-
return ret;
|
| 4717 |
-
};
|
| 4718 |
-
}
|
| 4719 |
-
|
| 4720 |
-
(function(){
|
| 4721 |
-
var form = document.createElement("div"),
|
| 4722 |
-
id = "script" + (new Date).getTime();
|
| 4723 |
-
form.innerHTML = "<a name='" + id + "'/>";
|
| 4724 |
-
|
| 4725 |
-
var root = document.documentElement;
|
| 4726 |
-
root.insertBefore( form, root.firstChild );
|
| 4727 |
-
|
| 4728 |
-
if ( !!document.getElementById( id ) ) {
|
| 4729 |
-
Expr.find.ID = function(match, context, isXML){
|
| 4730 |
-
if ( typeof context.getElementById !== "undefined" && !isXML ) {
|
| 4731 |
-
var m = context.getElementById(match[1]);
|
| 4732 |
-
return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
|
| 4733 |
-
}
|
| 4734 |
-
};
|
| 4735 |
-
|
| 4736 |
-
Expr.filter.ID = function(elem, match){
|
| 4737 |
-
var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
|
| 4738 |
-
return elem.nodeType === 1 && node && node.nodeValue === match;
|
| 4739 |
-
};
|
| 4740 |
-
}
|
| 4741 |
-
|
| 4742 |
-
root.removeChild( form );
|
| 4743 |
-
root = form = null; // release memory in IE
|
| 4744 |
-
})();
|
| 4745 |
-
|
| 4746 |
-
(function(){
|
| 4747 |
-
|
| 4748 |
-
var div = document.createElement("div");
|
| 4749 |
-
div.appendChild( document.createComment("") );
|
| 4750 |
-
|
| 4751 |
-
if ( div.getElementsByTagName("*").length > 0 ) {
|
| 4752 |
-
Expr.find.TAG = function(match, context){
|
| 4753 |
-
var results = context.getElementsByTagName(match[1]);
|
| 4754 |
-
|
| 4755 |
-
if ( match[1] === "*" ) {
|
| 4756 |
-
var tmp = [];
|
| 4757 |
-
|
| 4758 |
-
for ( var i = 0; results[i]; i++ ) {
|
| 4759 |
-
if ( results[i].nodeType === 1 ) {
|
| 4760 |
-
tmp.push( results[i] );
|
| 4761 |
-
}
|
| 4762 |
-
}
|
| 4763 |
-
|
| 4764 |
-
results = tmp;
|
| 4765 |
-
}
|
| 4766 |
-
|
| 4767 |
-
return results;
|
| 4768 |
-
};
|
| 4769 |
-
}
|
| 4770 |
-
|
| 4771 |
-
div.innerHTML = "<a href='#'></a>";
|
| 4772 |
-
if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
|
| 4773 |
-
div.firstChild.getAttribute("href") !== "#" ) {
|
| 4774 |
-
Expr.attrHandle.href = function(elem){
|
| 4775 |
-
return elem.getAttribute("href", 2);
|
| 4776 |
-
};
|
| 4777 |
-
}
|
| 4778 |
-
|
| 4779 |
-
div = null; // release memory in IE
|
| 4780 |
-
})();
|
| 4781 |
-
|
| 4782 |
-
if ( document.querySelectorAll ) (function(){
|
| 4783 |
-
var oldSizzle = Sizzle, div = document.createElement("div");
|
| 4784 |
-
div.innerHTML = "<p class='TEST'></p>";
|
| 4785 |
-
|
| 4786 |
-
if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
|
| 4787 |
-
return;
|
| 4788 |
-
}
|
| 4789 |
-
|
| 4790 |
-
Sizzle = function(query, context, extra, seed){
|
| 4791 |
-
context = context || document;
|
| 4792 |
-
|
| 4793 |
-
if ( !seed && context.nodeType === 9 && !isXML(context) ) {
|
| 4794 |
-
try {
|
| 4795 |
-
return makeArray( context.querySelectorAll(query), extra );
|
| 4796 |
-
} catch(e){}
|
| 4797 |
-
}
|
| 4798 |
-
|
| 4799 |
-
return oldSizzle(query, context, extra, seed);
|
| 4800 |
-
};
|
| 4801 |
-
|
| 4802 |
-
for ( var prop in oldSizzle ) {
|
| 4803 |
-
Sizzle[ prop ] = oldSizzle[ prop ];
|
| 4804 |
-
}
|
| 4805 |
-
|
| 4806 |
-
div = null; // release memory in IE
|
| 4807 |
-
})();
|
| 4808 |
-
|
| 4809 |
-
if ( document.getElementsByClassName && document.documentElement.getElementsByClassName ) (function(){
|
| 4810 |
-
var div = document.createElement("div");
|
| 4811 |
-
div.innerHTML = "<div class='test e'></div><div class='test'></div>";
|
| 4812 |
-
|
| 4813 |
-
if ( div.getElementsByClassName("e").length === 0 )
|
| 4814 |
-
return;
|
| 4815 |
-
|
| 4816 |
-
div.lastChild.className = "e";
|
| 4817 |
-
|
| 4818 |
-
if ( div.getElementsByClassName("e").length === 1 )
|
| 4819 |
-
return;
|
| 4820 |
-
|
| 4821 |
-
Expr.order.splice(1, 0, "CLASS");
|
| 4822 |
-
Expr.find.CLASS = function(match, context, isXML) {
|
| 4823 |
-
if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
|
| 4824 |
-
return context.getElementsByClassName(match[1]);
|
| 4825 |
-
}
|
| 4826 |
-
};
|
| 4827 |
-
|
| 4828 |
-
div = null; // release memory in IE
|
| 4829 |
-
})();
|
| 4830 |
-
|
| 4831 |
-
function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
|
| 4832 |
-
var sibDir = dir == "previousSibling" && !isXML;
|
| 4833 |
-
for ( var i = 0, l = checkSet.length; i < l; i++ ) {
|
| 4834 |
-
var elem = checkSet[i];
|
| 4835 |
-
if ( elem ) {
|
| 4836 |
-
if ( sibDir && elem.nodeType === 1 ){
|
| 4837 |
-
elem.sizcache = doneName;
|
| 4838 |
-
elem.sizset = i;
|
| 4839 |
-
}
|
| 4840 |
-
elem = elem[dir];
|
| 4841 |
-
var match = false;
|
| 4842 |
-
|
| 4843 |
-
while ( elem ) {
|
| 4844 |
-
if ( elem.sizcache === doneName ) {
|
| 4845 |
-
match = checkSet[elem.sizset];
|
| 4846 |
-
break;
|
| 4847 |
-
}
|
| 4848 |
-
|
| 4849 |
-
if ( elem.nodeType === 1 && !isXML ){
|
| 4850 |
-
elem.sizcache = doneName;
|
| 4851 |
-
elem.sizset = i;
|
| 4852 |
-
}
|
| 4853 |
-
|
| 4854 |
-
if ( elem.nodeName === cur ) {
|
| 4855 |
-
match = elem;
|
| 4856 |
-
break;
|
| 4857 |
-
}
|
| 4858 |
-
|
| 4859 |
-
elem = elem[dir];
|
| 4860 |
-
}
|
| 4861 |
-
|
| 4862 |
-
checkSet[i] = match;
|
| 4863 |
-
}
|
| 4864 |
-
}
|
| 4865 |
-
}
|
| 4866 |
-
|
| 4867 |
-
function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
|
| 4868 |
-
var sibDir = dir == "previousSibling" && !isXML;
|
| 4869 |
-
for ( var i = 0, l = checkSet.length; i < l; i++ ) {
|
| 4870 |
-
var elem = checkSet[i];
|
| 4871 |
-
if ( elem ) {
|
| 4872 |
-
if ( sibDir && elem.nodeType === 1 ) {
|
| 4873 |
-
elem.sizcache = doneName;
|
| 4874 |
-
elem.sizset = i;
|
| 4875 |
-
}
|
| 4876 |
-
elem = elem[dir];
|
| 4877 |
-
var match = false;
|
| 4878 |
-
|
| 4879 |
-
while ( elem ) {
|
| 4880 |
-
if ( elem.sizcache === doneName ) {
|
| 4881 |
-
match = checkSet[elem.sizset];
|
| 4882 |
-
break;
|
| 4883 |
-
}
|
| 4884 |
-
|
| 4885 |
-
if ( elem.nodeType === 1 ) {
|
| 4886 |
-
if ( !isXML ) {
|
| 4887 |
-
elem.sizcache = doneName;
|
| 4888 |
-
elem.sizset = i;
|
| 4889 |
-
}
|
| 4890 |
-
if ( typeof cur !== "string" ) {
|
| 4891 |
-
if ( elem === cur ) {
|
| 4892 |
-
match = true;
|
| 4893 |
-
break;
|
| 4894 |
-
}
|
| 4895 |
-
|
| 4896 |
-
} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
|
| 4897 |
-
match = elem;
|
| 4898 |
-
break;
|
| 4899 |
-
}
|
| 4900 |
-
}
|
| 4901 |
-
|
| 4902 |
-
elem = elem[dir];
|
| 4903 |
-
}
|
| 4904 |
-
|
| 4905 |
-
checkSet[i] = match;
|
| 4906 |
-
}
|
| 4907 |
-
}
|
| 4908 |
-
}
|
| 4909 |
-
|
| 4910 |
-
var contains = document.compareDocumentPosition ? function(a, b){
|
| 4911 |
-
return a.compareDocumentPosition(b) & 16;
|
| 4912 |
-
} : function(a, b){
|
| 4913 |
-
return a !== b && (a.contains ? a.contains(b) : true);
|
| 4914 |
-
};
|
| 4915 |
-
|
| 4916 |
-
var isXML = function(elem){
|
| 4917 |
-
return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
|
| 4918 |
-
!!elem.ownerDocument && elem.ownerDocument.documentElement.nodeName !== "HTML";
|
| 4919 |
-
};
|
| 4920 |
-
|
| 4921 |
-
var posProcess = function(selector, context){
|
| 4922 |
-
var tmpSet = [], later = "", match,
|
| 4923 |
-
root = context.nodeType ? [context] : context;
|
| 4924 |
-
|
| 4925 |
-
while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
|
| 4926 |
-
later += match[0];
|
| 4927 |
-
selector = selector.replace( Expr.match.PSEUDO, "" );
|
| 4928 |
-
}
|
| 4929 |
-
|
| 4930 |
-
selector = Expr.relative[selector] ? selector + "*" : selector;
|
| 4931 |
-
|
| 4932 |
-
for ( var i = 0, l = root.length; i < l; i++ ) {
|
| 4933 |
-
Sizzle( selector, root[i], tmpSet );
|
| 4934 |
-
}
|
| 4935 |
-
|
| 4936 |
-
return Sizzle.filter( later, tmpSet );
|
| 4937 |
-
};
|
| 4938 |
-
|
| 4939 |
-
|
| 4940 |
-
window.Sizzle = Sizzle;
|
| 4941 |
-
|
| 4942 |
-
})();
|
| 4943 |
-
|
| 4944 |
-
;(function(engine) {
|
| 4945 |
-
var extendElements = Prototype.Selector.extendElements;
|
| 4946 |
-
|
| 4947 |
-
function select(selector, scope) {
|
| 4948 |
-
return extendElements(engine(selector, scope || document));
|
| 4949 |
-
}
|
| 4950 |
-
|
| 4951 |
-
function match(element, selector) {
|
| 4952 |
-
return engine.matches(selector, [element]).length == 1;
|
| 4953 |
-
}
|
| 4954 |
-
|
| 4955 |
-
Prototype.Selector.engine = engine;
|
| 4956 |
-
Prototype.Selector.select = select;
|
| 4957 |
-
Prototype.Selector.match = match;
|
| 4958 |
-
})(Sizzle);
|
| 4959 |
-
|
| 4960 |
-
window.Sizzle = Prototype._original_property;
|
| 4961 |
-
delete Prototype._original_property;
|
| 4962 |
-
|
| 4963 |
-
var Form = {
|
| 4964 |
-
reset: function(form) {
|
| 4965 |
-
form = $(form);
|
| 4966 |
-
form.reset();
|
| 4967 |
-
return form;
|
| 4968 |
-
},
|
| 4969 |
-
|
| 4970 |
-
serializeElements: function(elements, options) {
|
| 4971 |
-
if (typeof options != 'object') options = { hash: !!options };
|
| 4972 |
-
else if (Object.isUndefined(options.hash)) options.hash = true;
|
| 4973 |
-
var key, value, submitted = false, submit = options.submit, accumulator, initial;
|
| 4974 |
-
|
| 4975 |
-
if (options.hash) {
|
| 4976 |
-
initial = {};
|
| 4977 |
-
accumulator = function(result, key, value) {
|
| 4978 |
-
if (key in result) {
|
| 4979 |
-
if (!Object.isArray(result[key])) result[key] = [result[key]];
|
| 4980 |
-
result[key].push(value);
|
| 4981 |
-
} else result[key] = value;
|
| 4982 |
-
return result;
|
| 4983 |
-
};
|
| 4984 |
-
} else {
|
| 4985 |
-
initial = '';
|
| 4986 |
-
accumulator = function(result, key, value) {
|
| 4987 |
-
return result + (result ? '&' : '') + encodeURIComponent(key) + '=' + encodeURIComponent(value);
|
| 4988 |
-
}
|
| 4989 |
-
}
|
| 4990 |
-
|
| 4991 |
-
return elements.inject(initial, function(result, element) {
|
| 4992 |
-
if (!element.disabled && element.name) {
|
| 4993 |
-
key = element.name; value = $(element).getValue();
|
| 4994 |
-
if (value != null && element.type != 'file' && (element.type != 'submit' || (!submitted &&
|
| 4995 |
-
submit !== false && (!submit || key == submit) && (submitted = true)))) {
|
| 4996 |
-
result = accumulator(result, key, value);
|
| 4997 |
-
}
|
| 4998 |
-
}
|
| 4999 |
-
return result;
|
| 5000 |
-
});
|
| 5001 |
-
}
|
| 5002 |
-
};
|
| 5003 |
-
|
| 5004 |
-
Form.Methods = {
|
| 5005 |
-
serialize: function(form, options) {
|
| 5006 |
-
return Form.serializeElements(Form.getElements(form), options);
|
| 5007 |
-
},
|
| 5008 |
-
|
| 5009 |
-
getElements: function(form) {
|
| 5010 |
-
var elements = $(form).getElementsByTagName('*'),
|
| 5011 |
-
element,
|
| 5012 |
-
arr = [ ],
|
| 5013 |
-
serializers = Form.Element.Serializers;
|
| 5014 |
-
for (var i = 0; element = elements[i]; i++) {
|
| 5015 |
-
arr.push(element);
|
| 5016 |
-
}
|
| 5017 |
-
return arr.inject([], function(elements, child) {
|
| 5018 |
-
if (serializers[child.tagName.toLowerCase()])
|
| 5019 |
-
elements.push(Element.extend(child));
|
| 5020 |
-
return elements;
|
| 5021 |
-
})
|
| 5022 |
-
},
|
| 5023 |
-
|
| 5024 |
-
getInputs: function(form, typeName, name) {
|
| 5025 |
-
form = $(form);
|
| 5026 |
-
var inputs = form.getElementsByTagName('input');
|
| 5027 |
-
|
| 5028 |
-
if (!typeName && !name) return $A(inputs).map(Element.extend);
|
| 5029 |
-
|
| 5030 |
-
for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) {
|
| 5031 |
-
var input = inputs[i];
|
| 5032 |
-
if ((typeName && input.type != typeName) || (name && input.name != name))
|
| 5033 |
-
continue;
|
| 5034 |
-
matchingInputs.push(Element.extend(input));
|
| 5035 |
-
}
|
| 5036 |
-
|
| 5037 |
-
return matchingInputs;
|
| 5038 |
-
},
|
| 5039 |
-
|
| 5040 |
-
disable: function(form) {
|
| 5041 |
-
form = $(form);
|
| 5042 |
-
Form.getElements(form).invoke('disable');
|
| 5043 |
-
return form;
|
| 5044 |
-
},
|
| 5045 |
-
|
| 5046 |
-
enable: function(form) {
|
| 5047 |
-
form = $(form);
|
| 5048 |
-
Form.getElements(form).invoke('enable');
|
| 5049 |
-
return form;
|
| 5050 |
-
},
|
| 5051 |
-
|
| 5052 |
-
findFirstElement: function(form) {
|
| 5053 |
-
var elements = $(form).getElements().findAll(function(element) {
|
| 5054 |
-
return 'hidden' != element.type && !element.disabled;
|
| 5055 |
-
});
|
| 5056 |
-
var firstByIndex = elements.findAll(function(element) {
|
| 5057 |
-
return element.hasAttribute('tabIndex') && element.tabIndex >= 0;
|
| 5058 |
-
}).sortBy(function(element) { return element.tabIndex }).first();
|
| 5059 |
-
|
| 5060 |
-
return firstByIndex ? firstByIndex : elements.find(function(element) {
|
| 5061 |
-
return /^(?:input|select|textarea)$/i.test(element.tagName);
|
| 5062 |
-
});
|
| 5063 |
-
},
|
| 5064 |
-
|
| 5065 |
-
focusFirstElement: function(form) {
|
| 5066 |
-
form = $(form);
|
| 5067 |
-
var element = form.findFirstElement();
|
| 5068 |
-
if (element) element.activate();
|
| 5069 |
-
return form;
|
| 5070 |
-
},
|
| 5071 |
-
|
| 5072 |
-
request: function(form, options) {
|
| 5073 |
-
form = $(form), options = Object.clone(options || { });
|
| 5074 |
-
|
| 5075 |
-
var params = options.parameters, action = form.readAttribute('action') || '';
|
| 5076 |
-
if (action.blank()) action = window.location.href;
|
| 5077 |
-
options.parameters = form.serialize(true);
|
| 5078 |
-
|
| 5079 |
-
if (params) {
|
| 5080 |
-
if (Object.isString(params)) params = params.toQueryParams();
|
| 5081 |
-
Object.extend(options.parameters, params);
|
| 5082 |
-
}
|
| 5083 |
-
|
| 5084 |
-
if (form.hasAttribute('method') && !options.method)
|
| 5085 |
-
options.method = form.method;
|
| 5086 |
-
|
| 5087 |
-
return new Ajax.Request(action, options);
|
| 5088 |
-
}
|
| 5089 |
-
};
|
| 5090 |
-
|
| 5091 |
-
/*--------------------------------------------------------------------------*/
|
| 5092 |
-
|
| 5093 |
-
|
| 5094 |
-
Form.Element = {
|
| 5095 |
-
focus: function(element) {
|
| 5096 |
-
$(element).focus();
|
| 5097 |
-
return element;
|
| 5098 |
-
},
|
| 5099 |
-
|
| 5100 |
-
select: function(element) {
|
| 5101 |
-
$(element).select();
|
| 5102 |
-
return element;
|
| 5103 |
-
}
|
| 5104 |
-
};
|
| 5105 |
-
|
| 5106 |
-
Form.Element.Methods = {
|
| 5107 |
-
|
| 5108 |
-
serialize: function(element) {
|
| 5109 |
-
element = $(element);
|
| 5110 |
-
if (!element.disabled && element.name) {
|
| 5111 |
-
var value = element.getValue();
|
| 5112 |
-
if (value != undefined) {
|
| 5113 |
-
var pair = { };
|
| 5114 |
-
pair[element.name] = value;
|
| 5115 |
-
return Object.toQueryString(pair);
|
| 5116 |
-
}
|
| 5117 |
-
}
|
| 5118 |
-
return '';
|
| 5119 |
-
},
|
| 5120 |
-
|
| 5121 |
-
getValue: function(element) {
|
| 5122 |
-
element = $(element);
|
| 5123 |
-
var method = element.tagName.toLowerCase();
|
| 5124 |
-
return Form.Element.Serializers[method](element);
|
| 5125 |
-
},
|
| 5126 |
-
|
| 5127 |
-
setValue: function(element, value) {
|
| 5128 |
-
element = $(element);
|
| 5129 |
-
var method = element.tagName.toLowerCase();
|
| 5130 |
-
Form.Element.Serializers[method](element, value);
|
| 5131 |
-
return element;
|
| 5132 |
-
},
|
| 5133 |
-
|
| 5134 |
-
clear: function(element) {
|
| 5135 |
-
$(element).value = '';
|
| 5136 |
-
return element;
|
| 5137 |
-
},
|
| 5138 |
-
|
| 5139 |
-
present: function(element) {
|
| 5140 |
-
return $(element).value != '';
|
| 5141 |
-
},
|
| 5142 |
-
|
| 5143 |
-
activate: function(element) {
|
| 5144 |
-
element = $(element);
|
| 5145 |
-
try {
|
| 5146 |
-
element.focus();
|
| 5147 |
-
if (element.select && (element.tagName.toLowerCase() != 'input' ||
|
| 5148 |
-
!(/^(?:button|reset|submit)$/i.test(element.type))))
|
| 5149 |
-
element.select();
|
| 5150 |
-
} catch (e) { }
|
| 5151 |
-
return element;
|
| 5152 |
-
},
|
| 5153 |
-
|
| 5154 |
-
disable: function(element) {
|
| 5155 |
-
element = $(element);
|
| 5156 |
-
element.disabled = true;
|
| 5157 |
-
return element;
|
| 5158 |
-
},
|
| 5159 |
-
|
| 5160 |
-
enable: function(element) {
|
| 5161 |
-
element = $(element);
|
| 5162 |
-
element.disabled = false;
|
| 5163 |
-
return element;
|
| 5164 |
-
}
|
| 5165 |
-
};
|
| 5166 |
-
|
| 5167 |
-
/*--------------------------------------------------------------------------*/
|
| 5168 |
-
|
| 5169 |
-
var Field = Form.Element;
|
| 5170 |
-
|
| 5171 |
-
var $F = Form.Element.Methods.getValue;
|
| 5172 |
-
|
| 5173 |
-
/*--------------------------------------------------------------------------*/
|
| 5174 |
-
|
| 5175 |
-
Form.Element.Serializers = (function() {
|
| 5176 |
-
function input(element, value) {
|
| 5177 |
-
switch (element.type.toLowerCase()) {
|
| 5178 |
-
case 'checkbox':
|
| 5179 |
-
case 'radio':
|
| 5180 |
-
return inputSelector(element, value);
|
| 5181 |
-
default:
|
| 5182 |
-
return valueSelector(element, value);
|
| 5183 |
-
}
|
| 5184 |
-
}
|
| 5185 |
-
|
| 5186 |
-
function inputSelector(element, value) {
|
| 5187 |
-
if (Object.isUndefined(value))
|
| 5188 |
-
return element.checked ? element.value : null;
|
| 5189 |
-
else element.checked = !!value;
|
| 5190 |
-
}
|
| 5191 |
-
|
| 5192 |
-
function valueSelector(element, value) {
|
| 5193 |
-
if (Object.isUndefined(value)) return element.value;
|
| 5194 |
-
else element.value = value;
|
| 5195 |
-
}
|
| 5196 |
-
|
| 5197 |
-
function select(element, value) {
|
| 5198 |
-
if (Object.isUndefined(value))
|
| 5199 |
-
return (element.type === 'select-one' ? selectOne : selectMany)(element);
|
| 5200 |
-
|
| 5201 |
-
var opt, currentValue, single = !Object.isArray(value);
|
| 5202 |
-
for (var i = 0, length = element.length; i < length; i++) {
|
| 5203 |
-
opt = element.options[i];
|
| 5204 |
-
currentValue = this.optionValue(opt);
|
| 5205 |
-
if (single) {
|
| 5206 |
-
if (currentValue == value) {
|
| 5207 |
-
opt.selected = true;
|
| 5208 |
-
return;
|
| 5209 |
-
}
|
| 5210 |
-
}
|
| 5211 |
-
else opt.selected = value.include(currentValue);
|
| 5212 |
-
}
|
| 5213 |
-
}
|
| 5214 |
-
|
| 5215 |
-
function selectOne(element) {
|
| 5216 |
-
var index = element.selectedIndex;
|
| 5217 |
-
return index >= 0 ? optionValue(element.options[index]) : null;
|
| 5218 |
-
}
|
| 5219 |
-
|
| 5220 |
-
function selectMany(element) {
|
| 5221 |
-
var values, length = element.length;
|
| 5222 |
-
if (!length) return null;
|
| 5223 |
-
|
| 5224 |
-
for (var i = 0, values = []; i < length; i++) {
|
| 5225 |
-
var opt = element.options[i];
|
| 5226 |
-
if (opt.selected) values.push(optionValue(opt));
|
| 5227 |
-
}
|
| 5228 |
-
return values;
|
| 5229 |
-
}
|
| 5230 |
-
|
| 5231 |
-
function optionValue(opt) {
|
| 5232 |
-
return Element.hasAttribute(opt, 'value') ? opt.value : opt.text;
|
| 5233 |
-
}
|
| 5234 |
-
|
| 5235 |
-
return {
|
| 5236 |
-
input: input,
|
| 5237 |
-
inputSelector: inputSelector,
|
| 5238 |
-
textarea: valueSelector,
|
| 5239 |
-
select: select,
|
| 5240 |
-
selectOne: selectOne,
|
| 5241 |
-
selectMany: selectMany,
|
| 5242 |
-
optionValue: optionValue,
|
| 5243 |
-
button: valueSelector
|
| 5244 |
-
};
|
| 5245 |
-
})();
|
| 5246 |
-
|
| 5247 |
-
/*--------------------------------------------------------------------------*/
|
| 5248 |
-
|
| 5249 |
-
|
| 5250 |
-
Abstract.TimedObserver = Class.create(PeriodicalExecuter, {
|
| 5251 |
-
initialize: function($super, element, frequency, callback) {
|
| 5252 |
-
$super(callback, frequency);
|
| 5253 |
-
this.element = $(element);
|
| 5254 |
-
this.lastValue = this.getValue();
|
| 5255 |
-
},
|
| 5256 |
-
|
| 5257 |
-
execute: function() {
|
| 5258 |
-
var value = this.getValue();
|
| 5259 |
-
if (Object.isString(this.lastValue) && Object.isString(value) ?
|
| 5260 |
-
this.lastValue != value : String(this.lastValue) != String(value)) {
|
| 5261 |
-
this.callback(this.element, value);
|
| 5262 |
-
this.lastValue = value;
|
| 5263 |
-
}
|
| 5264 |
-
}
|
| 5265 |
-
});
|
| 5266 |
-
|
| 5267 |
-
Form.Element.Observer = Class.create(Abstract.TimedObserver, {
|
| 5268 |
-
getValue: function() {
|
| 5269 |
-
return Form.Element.getValue(this.element);
|
| 5270 |
-
}
|
| 5271 |
-
});
|
| 5272 |
-
|
| 5273 |
-
Form.Observer = Class.create(Abstract.TimedObserver, {
|
| 5274 |
-
getValue: function() {
|
| 5275 |
-
return Form.serialize(this.element);
|
| 5276 |
-
}
|
| 5277 |
-
});
|
| 5278 |
-
|
| 5279 |
-
/*--------------------------------------------------------------------------*/
|
| 5280 |
-
|
| 5281 |
-
Abstract.EventObserver = Class.create({
|
| 5282 |
-
initialize: function(element, callback) {
|
| 5283 |
-
this.element = $(element);
|
| 5284 |
-
this.callback = callback;
|
| 5285 |
-
|
| 5286 |
-
this.lastValue = this.getValue();
|
| 5287 |
-
if (this.element.tagName.toLowerCase() == 'form')
|
| 5288 |
-
this.registerFormCallbacks();
|
| 5289 |
-
else
|
| 5290 |
-
this.registerCallback(this.element);
|
| 5291 |
-
},
|
| 5292 |
-
|
| 5293 |
-
onElementEvent: function() {
|
| 5294 |
-
var value = this.getValue();
|
| 5295 |
-
if (this.lastValue != value) {
|
| 5296 |
-
this.callback(this.element, value);
|
| 5297 |
-
this.lastValue = value;
|
| 5298 |
-
}
|
| 5299 |
-
},
|
| 5300 |
-
|
| 5301 |
-
registerFormCallbacks: function() {
|
| 5302 |
-
Form.getElements(this.element).each(this.registerCallback, this);
|
| 5303 |
-
},
|
| 5304 |
-
|
| 5305 |
-
registerCallback: function(element) {
|
| 5306 |
-
if (element.type) {
|
| 5307 |
-
switch (element.type.toLowerCase()) {
|
| 5308 |
-
case 'checkbox':
|
| 5309 |
-
case 'radio':
|
| 5310 |
-
Event.observe(element, 'click', this.onElementEvent.bind(this));
|
| 5311 |
-
break;
|
| 5312 |
-
default:
|
| 5313 |
-
Event.observe(element, 'change', this.onElementEvent.bind(this));
|
| 5314 |
-
break;
|
| 5315 |
-
}
|
| 5316 |
-
}
|
| 5317 |
-
}
|
| 5318 |
-
});
|
| 5319 |
-
|
| 5320 |
-
Form.Element.EventObserver = Class.create(Abstract.EventObserver, {
|
| 5321 |
-
getValue: function() {
|
| 5322 |
-
return Form.Element.getValue(this.element);
|
| 5323 |
-
}
|
| 5324 |
-
});
|
| 5325 |
-
|
| 5326 |
-
Form.EventObserver = Class.create(Abstract.EventObserver, {
|
| 5327 |
-
getValue: function() {
|
| 5328 |
-
return Form.serialize(this.element);
|
| 5329 |
-
}
|
| 5330 |
-
});
|
| 5331 |
-
(function() {
|
| 5332 |
-
|
| 5333 |
-
var Event = {
|
| 5334 |
-
KEY_BACKSPACE: 8,
|
| 5335 |
-
KEY_TAB: 9,
|
| 5336 |
-
KEY_RETURN: 13,
|
| 5337 |
-
KEY_ESC: 27,
|
| 5338 |
-
KEY_LEFT: 37,
|
| 5339 |
-
KEY_UP: 38,
|
| 5340 |
-
KEY_RIGHT: 39,
|
| 5341 |
-
KEY_DOWN: 40,
|
| 5342 |
-
KEY_DELETE: 46,
|
| 5343 |
-
KEY_HOME: 36,
|
| 5344 |
-
KEY_END: 35,
|
| 5345 |
-
KEY_PAGEUP: 33,
|
| 5346 |
-
KEY_PAGEDOWN: 34,
|
| 5347 |
-
KEY_INSERT: 45,
|
| 5348 |
-
|
| 5349 |
-
cache: {}
|
| 5350 |
-
};
|
| 5351 |
-
|
| 5352 |
-
var docEl = document.documentElement;
|
| 5353 |
-
var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED = 'onmouseenter' in docEl
|
| 5354 |
-
&& 'onmouseleave' in docEl;
|
| 5355 |
-
|
| 5356 |
-
|
| 5357 |
-
|
| 5358 |
-
var isIELegacyEvent = function(event) { return false; };
|
| 5359 |
-
|
| 5360 |
-
if (window.attachEvent) {
|
| 5361 |
-
if (window.addEventListener) {
|
| 5362 |
-
isIELegacyEvent = function(event) {
|
| 5363 |
-
return !(event instanceof window.Event);
|
| 5364 |
-
};
|
| 5365 |
-
} else {
|
| 5366 |
-
isIELegacyEvent = function(event) { return true; };
|
| 5367 |
-
}
|
| 5368 |
-
}
|
| 5369 |
-
|
| 5370 |
-
var _isButton;
|
| 5371 |
-
|
| 5372 |
-
function _isButtonForDOMEvents(event, code) {
|
| 5373 |
-
return event.which ? (event.which === code + 1) : (event.button === code);
|
| 5374 |
-
}
|
| 5375 |
-
|
| 5376 |
-
var legacyButtonMap = { 0: 1, 1: 4, 2: 2 };
|
| 5377 |
-
function _isButtonForLegacyEvents(event, code) {
|
| 5378 |
-
return event.button === legacyButtonMap[code];
|
| 5379 |
-
}
|
| 5380 |
-
|
| 5381 |
-
function _isButtonForWebKit(event, code) {
|
| 5382 |
-
switch (code) {
|
| 5383 |
-
case 0: return event.which == 1 && !event.metaKey;
|
| 5384 |
-
case 1: return event.which == 2 || (event.which == 1 && event.metaKey);
|
| 5385 |
-
case 2: return event.which == 3;
|
| 5386 |
-
default: return false;
|
| 5387 |
-
}
|
| 5388 |
-
}
|
| 5389 |
-
|
| 5390 |
-
if (window.attachEvent) {
|
| 5391 |
-
if (!window.addEventListener) {
|
| 5392 |
-
_isButton = _isButtonForLegacyEvents;
|
| 5393 |
-
} else {
|
| 5394 |
-
_isButton = function(event, code) {
|
| 5395 |
-
return isIELegacyEvent(event) ? _isButtonForLegacyEvents(event, code) :
|
| 5396 |
-
_isButtonForDOMEvents(event, code);
|
| 5397 |
-
}
|
| 5398 |
-
}
|
| 5399 |
-
} else if (Prototype.Browser.WebKit) {
|
| 5400 |
-
_isButton = _isButtonForWebKit;
|
| 5401 |
-
} else {
|
| 5402 |
-
_isButton = _isButtonForDOMEvents;
|
| 5403 |
-
}
|
| 5404 |
-
|
| 5405 |
-
function isLeftClick(event) { return _isButton(event, 0) }
|
| 5406 |
-
|
| 5407 |
-
function isMiddleClick(event) { return _isButton(event, 1) }
|
| 5408 |
-
|
| 5409 |
-
function isRightClick(event) { return _isButton(event, 2) }
|
| 5410 |
-
|
| 5411 |
-
function element(event) {
|
| 5412 |
-
event = Event.extend(event);
|
| 5413 |
-
|
| 5414 |
-
var node = event.target, type = event.type,
|
| 5415 |
-
currentTarget = event.currentTarget;
|
| 5416 |
-
|
| 5417 |
-
if (currentTarget && currentTarget.tagName) {
|
| 5418 |
-
if (type === 'load' || type === 'error' ||
|
| 5419 |
-
(type === 'click' && currentTarget.tagName.toLowerCase() === 'input'
|
| 5420 |
-
&& currentTarget.type === 'radio'))
|
| 5421 |
-
node = currentTarget;
|
| 5422 |
-
}
|
| 5423 |
-
|
| 5424 |
-
if (node.nodeType == Node.TEXT_NODE)
|
| 5425 |
-
node = node.parentNode;
|
| 5426 |
-
|
| 5427 |
-
return Element.extend(node);
|
| 5428 |
-
}
|
| 5429 |
-
|
| 5430 |
-
function findElement(event, expression) {
|
| 5431 |
-
var element = Event.element(event);
|
| 5432 |
-
|
| 5433 |
-
if (!expression) return element;
|
| 5434 |
-
while (element) {
|
| 5435 |
-
if (Object.isElement(element) && Prototype.Selector.match(element, expression)) {
|
| 5436 |
-
return Element.extend(element);
|
| 5437 |
-
}
|
| 5438 |
-
element = element.parentNode;
|
| 5439 |
-
}
|
| 5440 |
-
}
|
| 5441 |
-
|
| 5442 |
-
function pointer(event) {
|
| 5443 |
-
return { x: pointerX(event), y: pointerY(event) };
|
| 5444 |
-
}
|
| 5445 |
-
|
| 5446 |
-
function pointerX(event) {
|
| 5447 |
-
var docElement = document.documentElement,
|
| 5448 |
-
body = document.body || { scrollLeft: 0 };
|
| 5449 |
-
|
| 5450 |
-
return event.pageX || (event.clientX +
|
| 5451 |
-
(docElement.scrollLeft || body.scrollLeft) -
|
| 5452 |
-
(docElement.clientLeft || 0));
|
| 5453 |
-
}
|
| 5454 |
-
|
| 5455 |
-
function pointerY(event) {
|
| 5456 |
-
var docElement = document.documentElement,
|
| 5457 |
-
body = document.body || { scrollTop: 0 };
|
| 5458 |
-
|
| 5459 |
-
return event.pageY || (event.clientY +
|
| 5460 |
-
(docElement.scrollTop || body.scrollTop) -
|
| 5461 |
-
(docElement.clientTop || 0));
|
| 5462 |
-
}
|
| 5463 |
-
|
| 5464 |
-
|
| 5465 |
-
function stop(event) {
|
| 5466 |
-
Event.extend(event);
|
| 5467 |
-
event.preventDefault();
|
| 5468 |
-
event.stopPropagation();
|
| 5469 |
-
|
| 5470 |
-
event.stopped = true;
|
| 5471 |
-
}
|
| 5472 |
-
|
| 5473 |
-
|
| 5474 |
-
Event.Methods = {
|
| 5475 |
-
isLeftClick: isLeftClick,
|
| 5476 |
-
isMiddleClick: isMiddleClick,
|
| 5477 |
-
isRightClick: isRightClick,
|
| 5478 |
-
|
| 5479 |
-
element: element,
|
| 5480 |
-
findElement: findElement,
|
| 5481 |
-
|
| 5482 |
-
pointer: pointer,
|
| 5483 |
-
pointerX: pointerX,
|
| 5484 |
-
pointerY: pointerY,
|
| 5485 |
-
|
| 5486 |
-
stop: stop
|
| 5487 |
-
};
|
| 5488 |
-
|
| 5489 |
-
var methods = Object.keys(Event.Methods).inject({ }, function(m, name) {
|
| 5490 |
-
m[name] = Event.Methods[name].methodize();
|
| 5491 |
-
return m;
|
| 5492 |
-
});
|
| 5493 |
-
|
| 5494 |
-
if (window.attachEvent) {
|
| 5495 |
-
function _relatedTarget(event) {
|
| 5496 |
-
var element;
|
| 5497 |
-
switch (event.type) {
|
| 5498 |
-
case 'mouseover':
|
| 5499 |
-
case 'mouseenter':
|
| 5500 |
-
element = event.fromElement;
|
| 5501 |
-
break;
|
| 5502 |
-
case 'mouseout':
|
| 5503 |
-
case 'mouseleave':
|
| 5504 |
-
element = event.toElement;
|
| 5505 |
-
break;
|
| 5506 |
-
default:
|
| 5507 |
-
return null;
|
| 5508 |
-
}
|
| 5509 |
-
return Element.extend(element);
|
| 5510 |
-
}
|
| 5511 |
-
|
| 5512 |
-
var additionalMethods = {
|
| 5513 |
-
stopPropagation: function() { this.cancelBubble = true },
|
| 5514 |
-
preventDefault: function() { this.returnValue = false },
|
| 5515 |
-
inspect: function() { return '[object Event]' }
|
| 5516 |
-
};
|
| 5517 |
-
|
| 5518 |
-
Event.extend = function(event, element) {
|
| 5519 |
-
if (!event) return false;
|
| 5520 |
-
|
| 5521 |
-
if (!isIELegacyEvent(event)) return event;
|
| 5522 |
-
|
| 5523 |
-
if (event._extendedByPrototype) return event;
|
| 5524 |
-
event._extendedByPrototype = Prototype.emptyFunction;
|
| 5525 |
-
|
| 5526 |
-
var pointer = Event.pointer(event);
|
| 5527 |
-
|
| 5528 |
-
Object.extend(event, {
|
| 5529 |
-
target: event.srcElement || element,
|
| 5530 |
-
relatedTarget: _relatedTarget(event),
|
| 5531 |
-
pageX: pointer.x,
|
| 5532 |
-
pageY: pointer.y
|
| 5533 |
-
});
|
| 5534 |
-
|
| 5535 |
-
Object.extend(event, methods);
|
| 5536 |
-
Object.extend(event, additionalMethods);
|
| 5537 |
-
|
| 5538 |
-
return event;
|
| 5539 |
-
};
|
| 5540 |
-
} else {
|
| 5541 |
-
Event.extend = Prototype.K;
|
| 5542 |
-
}
|
| 5543 |
-
|
| 5544 |
-
if (window.addEventListener) {
|
| 5545 |
-
Event.prototype = window.Event.prototype || document.createEvent('HTMLEvents').__proto__;
|
| 5546 |
-
Object.extend(Event.prototype, methods);
|
| 5547 |
-
}
|
| 5548 |
-
|
| 5549 |
-
function _createResponder(element, eventName, handler) {
|
| 5550 |
-
var registry = Element.retrieve(element, 'prototype_event_registry');
|
| 5551 |
-
|
| 5552 |
-
if (Object.isUndefined(registry)) {
|
| 5553 |
-
CACHE.push(element);
|
| 5554 |
-
registry = Element.retrieve(element, 'prototype_event_registry', $H());
|
| 5555 |
-
}
|
| 5556 |
-
|
| 5557 |
-
var respondersForEvent = registry.get(eventName);
|
| 5558 |
-
if (Object.isUndefined(respondersForEvent)) {
|
| 5559 |
-
respondersForEvent = [];
|
| 5560 |
-
registry.set(eventName, respondersForEvent);
|
| 5561 |
-
}
|
| 5562 |
-
|
| 5563 |
-
if (respondersForEvent.pluck('handler').include(handler)) return false;
|
| 5564 |
-
|
| 5565 |
-
var responder;
|
| 5566 |
-
if (eventName.include(":")) {
|
| 5567 |
-
responder = function(event) {
|
| 5568 |
-
if (Object.isUndefined(event.eventName))
|
| 5569 |
-
return false;
|
| 5570 |
-
|
| 5571 |
-
if (event.eventName !== eventName)
|
| 5572 |
-
return false;
|
| 5573 |
-
|
| 5574 |
-
Event.extend(event, element);
|
| 5575 |
-
handler.call(element, event);
|
| 5576 |
-
};
|
| 5577 |
-
} else {
|
| 5578 |
-
if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED &&
|
| 5579 |
-
(eventName === "mouseenter" || eventName === "mouseleave")) {
|
| 5580 |
-
if (eventName === "mouseenter" || eventName === "mouseleave") {
|
| 5581 |
-
responder = function(event) {
|
| 5582 |
-
Event.extend(event, element);
|
| 5583 |
-
|
| 5584 |
-
var parent = event.relatedTarget;
|
| 5585 |
-
while (parent && parent !== element) {
|
| 5586 |
-
try { parent = parent.parentNode; }
|
| 5587 |
-
catch(e) { parent = element; }
|
| 5588 |
-
}
|
| 5589 |
-
|
| 5590 |
-
if (parent === element) return;
|
| 5591 |
-
|
| 5592 |
-
handler.call(element, event);
|
| 5593 |
-
};
|
| 5594 |
-
}
|
| 5595 |
-
} else {
|
| 5596 |
-
responder = function(event) {
|
| 5597 |
-
Event.extend(event, element);
|
| 5598 |
-
handler.call(element, event);
|
| 5599 |
-
};
|
| 5600 |
-
}
|
| 5601 |
-
}
|
| 5602 |
-
|
| 5603 |
-
responder.handler = handler;
|
| 5604 |
-
respondersForEvent.push(responder);
|
| 5605 |
-
return responder;
|
| 5606 |
-
}
|
| 5607 |
-
|
| 5608 |
-
function _destroyCache() {
|
| 5609 |
-
for (var i = 0, length = CACHE.length; i < length; i++) {
|
| 5610 |
-
Event.stopObserving(CACHE[i]);
|
| 5611 |
-
CACHE[i] = null;
|
| 5612 |
-
}
|
| 5613 |
-
}
|
| 5614 |
-
|
| 5615 |
-
var CACHE = [];
|
| 5616 |
-
|
| 5617 |
-
if (Prototype.Browser.IE)
|
| 5618 |
-
window.attachEvent('onunload', _destroyCache);
|
| 5619 |
-
|
| 5620 |
-
if (Prototype.Browser.WebKit)
|
| 5621 |
-
window.addEventListener('unload', Prototype.emptyFunction, false);
|
| 5622 |
-
|
| 5623 |
-
|
| 5624 |
-
var _getDOMEventName = Prototype.K,
|
| 5625 |
-
translations = { mouseenter: "mouseover", mouseleave: "mouseout" };
|
| 5626 |
-
|
| 5627 |
-
if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED) {
|
| 5628 |
-
_getDOMEventName = function(eventName) {
|
| 5629 |
-
return (translations[eventName] || eventName);
|
| 5630 |
-
};
|
| 5631 |
-
}
|
| 5632 |
-
|
| 5633 |
-
function observe(element, eventName, handler) {
|
| 5634 |
-
element = $(element);
|
| 5635 |
-
|
| 5636 |
-
var responder = _createResponder(element, eventName, handler);
|
| 5637 |
-
|
| 5638 |
-
if (!responder) return element;
|
| 5639 |
-
|
| 5640 |
-
if (eventName.include(':')) {
|
| 5641 |
-
if (element.addEventListener)
|
| 5642 |
-
element.addEventListener("dataavailable", responder, false);
|
| 5643 |
-
else {
|
| 5644 |
-
element.attachEvent("ondataavailable", responder);
|
| 5645 |
-
element.attachEvent("onlosecapture", responder);
|
| 5646 |
-
}
|
| 5647 |
-
} else {
|
| 5648 |
-
var actualEventName = _getDOMEventName(eventName);
|
| 5649 |
-
|
| 5650 |
-
if (element.addEventListener)
|
| 5651 |
-
element.addEventListener(actualEventName, responder, false);
|
| 5652 |
-
else
|
| 5653 |
-
element.attachEvent("on" + actualEventName, responder);
|
| 5654 |
-
}
|
| 5655 |
-
|
| 5656 |
-
return element;
|
| 5657 |
-
}
|
| 5658 |
-
|
| 5659 |
-
function stopObserving(element, eventName, handler) {
|
| 5660 |
-
element = $(element);
|
| 5661 |
-
|
| 5662 |
-
var registry = Element.retrieve(element, 'prototype_event_registry');
|
| 5663 |
-
if (!registry) return element;
|
| 5664 |
-
|
| 5665 |
-
if (!eventName) {
|
| 5666 |
-
registry.each( function(pair) {
|
| 5667 |
-
var eventName = pair.key;
|
| 5668 |
-
stopObserving(element, eventName);
|
| 5669 |
-
});
|
| 5670 |
-
return element;
|
| 5671 |
-
}
|
| 5672 |
-
|
| 5673 |
-
var responders = registry.get(eventName);
|
| 5674 |
-
if (!responders) return element;
|
| 5675 |
-
|
| 5676 |
-
if (!handler) {
|
| 5677 |
-
responders.each(function(r) {
|
| 5678 |
-
stopObserving(element, eventName, r.handler);
|
| 5679 |
-
});
|
| 5680 |
-
return element;
|
| 5681 |
-
}
|
| 5682 |
-
|
| 5683 |
-
var i = responders.length, responder;
|
| 5684 |
-
while (i--) {
|
| 5685 |
-
if (responders[i].handler === handler) {
|
| 5686 |
-
responder = responders[i];
|
| 5687 |
-
break;
|
| 5688 |
-
}
|
| 5689 |
-
}
|
| 5690 |
-
if (!responder) return element;
|
| 5691 |
-
|
| 5692 |
-
if (eventName.include(':')) {
|
| 5693 |
-
if (element.removeEventListener)
|
| 5694 |
-
element.removeEventListener("dataavailable", responder, false);
|
| 5695 |
-
else {
|
| 5696 |
-
element.detachEvent("ondataavailable", responder);
|
| 5697 |
-
element.detachEvent("onlosecapture", responder);
|
| 5698 |
-
}
|
| 5699 |
-
} else {
|
| 5700 |
-
var actualEventName = _getDOMEventName(eventName);
|
| 5701 |
-
if (element.removeEventListener)
|
| 5702 |
-
element.removeEventListener(actualEventName, responder, false);
|
| 5703 |
-
else
|
| 5704 |
-
element.detachEvent('on' + actualEventName, responder);
|
| 5705 |
-
}
|
| 5706 |
-
|
| 5707 |
-
registry.set(eventName, responders.without(responder));
|
| 5708 |
-
|
| 5709 |
-
return element;
|
| 5710 |
-
}
|
| 5711 |
-
|
| 5712 |
-
function fire(element, eventName, memo, bubble) {
|
| 5713 |
-
element = $(element);
|
| 5714 |
-
|
| 5715 |
-
if (Object.isUndefined(bubble))
|
| 5716 |
-
bubble = true;
|
| 5717 |
-
|
| 5718 |
-
if (element == document && document.createEvent && !element.dispatchEvent)
|
| 5719 |
-
element = document.documentElement;
|
| 5720 |
-
|
| 5721 |
-
var event;
|
| 5722 |
-
if (document.createEvent) {
|
| 5723 |
-
event = document.createEvent('HTMLEvents');
|
| 5724 |
-
event.initEvent('dataavailable', bubble, true);
|
| 5725 |
-
} else {
|
| 5726 |
-
event = document.createEventObject();
|
| 5727 |
-
event.eventType = bubble ? 'ondataavailable' : 'onlosecapture';
|
| 5728 |
-
}
|
| 5729 |
-
|
| 5730 |
-
event.eventName = eventName;
|
| 5731 |
-
event.memo = memo || { };
|
| 5732 |
-
|
| 5733 |
-
if (document.createEvent)
|
| 5734 |
-
element.dispatchEvent(event);
|
| 5735 |
-
else
|
| 5736 |
-
element.fireEvent(event.eventType, event);
|
| 5737 |
-
|
| 5738 |
-
return Event.extend(event);
|
| 5739 |
-
}
|
| 5740 |
-
|
| 5741 |
-
Event.Handler = Class.create({
|
| 5742 |
-
initialize: function(element, eventName, selector, callback) {
|
| 5743 |
-
this.element = $(element);
|
| 5744 |
-
this.eventName = eventName;
|
| 5745 |
-
this.selector = selector;
|
| 5746 |
-
this.callback = callback;
|
| 5747 |
-
this.handler = this.handleEvent.bind(this);
|
| 5748 |
-
},
|
| 5749 |
-
|
| 5750 |
-
start: function() {
|
| 5751 |
-
Event.observe(this.element, this.eventName, this.handler);
|
| 5752 |
-
return this;
|
| 5753 |
-
},
|
| 5754 |
-
|
| 5755 |
-
stop: function() {
|
| 5756 |
-
Event.stopObserving(this.element, this.eventName, this.handler);
|
| 5757 |
-
return this;
|
| 5758 |
-
},
|
| 5759 |
-
|
| 5760 |
-
handleEvent: function(event) {
|
| 5761 |
-
var element = Event.findElement(event, this.selector);
|
| 5762 |
-
if (element) this.callback.call(this.element, event, element);
|
| 5763 |
-
}
|
| 5764 |
-
});
|
| 5765 |
-
|
| 5766 |
-
function on(element, eventName, selector, callback) {
|
| 5767 |
-
element = $(element);
|
| 5768 |
-
if (Object.isFunction(selector) && Object.isUndefined(callback)) {
|
| 5769 |
-
callback = selector, selector = null;
|
| 5770 |
-
}
|
| 5771 |
-
|
| 5772 |
-
return new Event.Handler(element, eventName, selector, callback).start();
|
| 5773 |
-
}
|
| 5774 |
-
|
| 5775 |
-
Object.extend(Event, Event.Methods);
|
| 5776 |
-
|
| 5777 |
-
Object.extend(Event, {
|
| 5778 |
-
fire: fire,
|
| 5779 |
-
observe: observe,
|
| 5780 |
-
stopObserving: stopObserving,
|
| 5781 |
-
on: on
|
| 5782 |
-
});
|
| 5783 |
-
|
| 5784 |
-
Element.addMethods({
|
| 5785 |
-
fire: fire,
|
| 5786 |
-
|
| 5787 |
-
observe: observe,
|
| 5788 |
-
|
| 5789 |
-
stopObserving: stopObserving,
|
| 5790 |
-
|
| 5791 |
-
on: on
|
| 5792 |
-
});
|
| 5793 |
-
|
| 5794 |
-
Object.extend(document, {
|
| 5795 |
-
fire: fire.methodize(),
|
| 5796 |
-
|
| 5797 |
-
observe: observe.methodize(),
|
| 5798 |
-
|
| 5799 |
-
stopObserving: stopObserving.methodize(),
|
| 5800 |
-
|
| 5801 |
-
on: on.methodize(),
|
| 5802 |
-
|
| 5803 |
-
loaded: false
|
| 5804 |
-
});
|
| 5805 |
-
|
| 5806 |
-
if (window.Event) Object.extend(window.Event, Event);
|
| 5807 |
-
else window.Event = Event;
|
| 5808 |
-
})();
|
| 5809 |
-
|
| 5810 |
-
(function() {
|
| 5811 |
-
/* Support for the DOMContentLoaded event is based on work by Dan Webb,
|
| 5812 |
-
Matthias Miller, Dean Edwards, John Resig, and Diego Perini. */
|
| 5813 |
-
|
| 5814 |
-
var timer;
|
| 5815 |
-
|
| 5816 |
-
function fireContentLoadedEvent() {
|
| 5817 |
-
if (document.loaded) return;
|
| 5818 |
-
if (timer) window.clearTimeout(timer);
|
| 5819 |
-
document.loaded = true;
|
| 5820 |
-
document.fire('dom:loaded');
|
| 5821 |
-
}
|
| 5822 |
-
|
| 5823 |
-
function checkReadyState() {
|
| 5824 |
-
if (document.readyState === 'complete') {
|
| 5825 |
-
document.stopObserving('readystatechange', checkReadyState);
|
| 5826 |
-
fireContentLoadedEvent();
|
| 5827 |
-
}
|
| 5828 |
-
}
|
| 5829 |
-
|
| 5830 |
-
function pollDoScroll() {
|
| 5831 |
-
try { document.documentElement.doScroll('left'); }
|
| 5832 |
-
catch(e) {
|
| 5833 |
-
timer = pollDoScroll.defer();
|
| 5834 |
-
return;
|
| 5835 |
-
}
|
| 5836 |
-
fireContentLoadedEvent();
|
| 5837 |
-
}
|
| 5838 |
-
|
| 5839 |
-
if (document.addEventListener) {
|
| 5840 |
-
document.addEventListener('DOMContentLoaded', fireContentLoadedEvent, false);
|
| 5841 |
-
} else {
|
| 5842 |
-
document.observe('readystatechange', checkReadyState);
|
| 5843 |
-
if (window == top)
|
| 5844 |
-
timer = pollDoScroll.defer();
|
| 5845 |
-
}
|
| 5846 |
-
|
| 5847 |
-
Event.observe(window, 'load', fireContentLoadedEvent);
|
| 5848 |
-
})();
|
| 5849 |
-
|
| 5850 |
-
Element.addMethods();
|
| 5851 |
-
|
| 5852 |
-
/*------------------------------- DEPRECATED -------------------------------*/
|
| 5853 |
-
|
| 5854 |
-
Hash.toQueryString = Object.toQueryString;
|
| 5855 |
-
|
| 5856 |
-
var Toggle = { display: Element.toggle };
|
| 5857 |
-
|
| 5858 |
-
Element.Methods.childOf = Element.Methods.descendantOf;
|
| 5859 |
-
|
| 5860 |
-
var Insertion = {
|
| 5861 |
-
Before: function(element, content) {
|
| 5862 |
-
return Element.insert(element, {before:content});
|
| 5863 |
-
},
|
| 5864 |
-
|
| 5865 |
-
Top: function(element, content) {
|
| 5866 |
-
return Element.insert(element, {top:content});
|
| 5867 |
-
},
|
| 5868 |
-
|
| 5869 |
-
Bottom: function(element, content) {
|
| 5870 |
-
return Element.insert(element, {bottom:content});
|
| 5871 |
-
},
|
| 5872 |
-
|
| 5873 |
-
After: function(element, content) {
|
| 5874 |
-
return Element.insert(element, {after:content});
|
| 5875 |
-
}
|
| 5876 |
-
};
|
| 5877 |
-
|
| 5878 |
-
var $continue = new Error('"throw $continue" is deprecated, use "return" instead');
|
| 5879 |
-
|
| 5880 |
-
var Position = {
|
| 5881 |
-
includeScrollOffsets: false,
|
| 5882 |
-
|
| 5883 |
-
prepare: function() {
|
| 5884 |
-
this.deltaX = window.pageXOffset
|
| 5885 |
-
|| document.documentElement.scrollLeft
|
| 5886 |
-
|| document.body.scrollLeft
|
| 5887 |
-
|| 0;
|
| 5888 |
-
this.deltaY = window.pageYOffset
|
| 5889 |
-
|| document.documentElement.scrollTop
|
| 5890 |
-
|| document.body.scrollTop
|
| 5891 |
-
|| 0;
|
| 5892 |
-
},
|
| 5893 |
-
|
| 5894 |
-
within: function(element, x, y) {
|
| 5895 |
-
if (this.includeScrollOffsets)
|
| 5896 |
-
return this.withinIncludingScrolloffsets(element, x, y);
|
| 5897 |
-
this.xcomp = x;
|
| 5898 |
-
this.ycomp = y;
|
| 5899 |
-
this.offset = Element.cumulativeOffset(element);
|
| 5900 |
-
|
| 5901 |
-
return (y >= this.offset[1] &&
|
| 5902 |
-
y < this.offset[1] + element.offsetHeight &&
|
| 5903 |
-
x >= this.offset[0] &&
|
| 5904 |
-
x < this.offset[0] + element.offsetWidth);
|
| 5905 |
-
},
|
| 5906 |
-
|
| 5907 |
-
withinIncludingScrolloffsets: function(element, x, y) {
|
| 5908 |
-
var offsetcache = Element.cumulativeScrollOffset(element);
|
| 5909 |
-
|
| 5910 |
-
this.xcomp = x + offsetcache[0] - this.deltaX;
|
| 5911 |
-
this.ycomp = y + offsetcache[1] - this.deltaY;
|
| 5912 |
-
this.offset = Element.cumulativeOffset(element);
|
| 5913 |
-
|
| 5914 |
-
return (this.ycomp >= this.offset[1] &&
|
| 5915 |
-
this.ycomp < this.offset[1] + element.offsetHeight &&
|
| 5916 |
-
this.xcomp >= this.offset[0] &&
|
| 5917 |
-
this.xcomp < this.offset[0] + element.offsetWidth);
|
| 5918 |
-
},
|
| 5919 |
-
|
| 5920 |
-
overlap: function(mode, element) {
|
| 5921 |
-
if (!mode) return 0;
|
| 5922 |
-
if (mode == 'vertical')
|
| 5923 |
-
return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
|
| 5924 |
-
element.offsetHeight;
|
| 5925 |
-
if (mode == 'horizontal')
|
| 5926 |
-
return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
|
| 5927 |
-
element.offsetWidth;
|
| 5928 |
-
},
|
| 5929 |
-
|
| 5930 |
-
|
| 5931 |
-
cumulativeOffset: Element.Methods.cumulativeOffset,
|
| 5932 |
-
|
| 5933 |
-
positionedOffset: Element.Methods.positionedOffset,
|
| 5934 |
-
|
| 5935 |
-
absolutize: function(element) {
|
| 5936 |
-
Position.prepare();
|
| 5937 |
-
return Element.absolutize(element);
|
| 5938 |
-
},
|
| 5939 |
-
|
| 5940 |
-
relativize: function(element) {
|
| 5941 |
-
Position.prepare();
|
| 5942 |
-
return Element.relativize(element);
|
| 5943 |
-
},
|
| 5944 |
-
|
| 5945 |
-
realOffset: Element.Methods.cumulativeScrollOffset,
|
| 5946 |
-
|
| 5947 |
-
offsetParent: Element.Methods.getOffsetParent,
|
| 5948 |
-
|
| 5949 |
-
page: Element.Methods.viewportOffset,
|
| 5950 |
-
|
| 5951 |
-
clone: function(source, target, options) {
|
| 5952 |
-
options = options || { };
|
| 5953 |
-
return Element.clonePosition(target, source, options);
|
| 5954 |
-
}
|
| 5955 |
-
};
|
| 5956 |
-
|
| 5957 |
-
/*--------------------------------------------------------------------------*/
|
| 5958 |
-
|
| 5959 |
-
if (!document.getElementsByClassName) document.getElementsByClassName = function(instanceMethods){
|
| 5960 |
-
function iter(name) {
|
| 5961 |
-
return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' " + name + " ')]";
|
| 5962 |
-
}
|
| 5963 |
-
|
| 5964 |
-
instanceMethods.getElementsByClassName = Prototype.BrowserFeatures.XPath ?
|
| 5965 |
-
function(element, className) {
|
| 5966 |
-
className = className.toString().strip();
|
| 5967 |
-
var cond = /\s/.test(className) ? $w(className).map(iter).join('') : iter(className);
|
| 5968 |
-
return cond ? document._getElementsByXPath('.//*' + cond, element) : [];
|
| 5969 |
-
} : function(element, className) {
|
| 5970 |
-
className = className.toString().strip();
|
| 5971 |
-
var elements = [], classNames = (/\s/.test(className) ? $w(className) : null);
|
| 5972 |
-
if (!classNames && !className) return elements;
|
| 5973 |
-
|
| 5974 |
-
var nodes = $(element).getElementsByTagName('*');
|
| 5975 |
-
className = ' ' + className + ' ';
|
| 5976 |
-
|
| 5977 |
-
for (var i = 0, child, cn; child = nodes[i]; i++) {
|
| 5978 |
-
if (child.className && (cn = ' ' + child.className + ' ') && (cn.include(className) ||
|
| 5979 |
-
(classNames && classNames.all(function(name) {
|
| 5980 |
-
return !name.toString().blank() && cn.include(' ' + name + ' ');
|
| 5981 |
-
}))))
|
| 5982 |
-
elements.push(Element.extend(child));
|
| 5983 |
-
}
|
| 5984 |
-
return elements;
|
| 5985 |
-
};
|
| 5986 |
-
|
| 5987 |
-
return function(className, parentElement) {
|
| 5988 |
-
return $(parentElement || document.body).getElementsByClassName(className);
|
| 5989 |
-
};
|
| 5990 |
-
}(Element.Methods);
|
| 5991 |
-
|
| 5992 |
-
/*--------------------------------------------------------------------------*/
|
| 5993 |
-
|
| 5994 |
-
Element.ClassNames = Class.create();
|
| 5995 |
-
Element.ClassNames.prototype = {
|
| 5996 |
-
initialize: function(element) {
|
| 5997 |
-
this.element = $(element);
|
| 5998 |
-
},
|
| 5999 |
-
|
| 6000 |
-
_each: function(iterator) {
|
| 6001 |
-
this.element.className.split(/\s+/).select(function(name) {
|
| 6002 |
-
return name.length > 0;
|
| 6003 |
-
})._each(iterator);
|
| 6004 |
-
},
|
| 6005 |
-
|
| 6006 |
-
set: function(className) {
|
| 6007 |
-
this.element.className = className;
|
| 6008 |
-
},
|
| 6009 |
-
|
| 6010 |
-
add: function(classNameToAdd) {
|
| 6011 |
-
if (this.include(classNameToAdd)) return;
|
| 6012 |
-
this.set($A(this).concat(classNameToAdd).join(' '));
|
| 6013 |
-
},
|
| 6014 |
-
|
| 6015 |
-
remove: function(classNameToRemove) {
|
| 6016 |
-
if (!this.include(classNameToRemove)) return;
|
| 6017 |
-
this.set($A(this).without(classNameToRemove).join(' '));
|
| 6018 |
-
},
|
| 6019 |
-
|
| 6020 |
-
toString: function() {
|
| 6021 |
-
return $A(this).join(' ');
|
| 6022 |
-
}
|
| 6023 |
-
};
|
| 6024 |
-
|
| 6025 |
-
Object.extend(Element.ClassNames.prototype, Enumerable);
|
| 6026 |
-
|
| 6027 |
-
/*--------------------------------------------------------------------------*/
|
| 6028 |
-
|
| 6029 |
-
(function() {
|
| 6030 |
-
window.Selector = Class.create({
|
| 6031 |
-
initialize: function(expression) {
|
| 6032 |
-
this.expression = expression.strip();
|
| 6033 |
-
},
|
| 6034 |
-
|
| 6035 |
-
findElements: function(rootElement) {
|
| 6036 |
-
return Prototype.Selector.select(this.expression, rootElement);
|
| 6037 |
-
},
|
| 6038 |
-
|
| 6039 |
-
match: function(element) {
|
| 6040 |
-
return Prototype.Selector.match(element, this.expression);
|
| 6041 |
-
},
|
| 6042 |
-
|
| 6043 |
-
toString: function() {
|
| 6044 |
-
return this.expression;
|
| 6045 |
-
},
|
| 6046 |
-
|
| 6047 |
-
inspect: function() {
|
| 6048 |
-
return "#<Selector: " + this.expression + ">";
|
| 6049 |
-
}
|
| 6050 |
-
});
|
| 6051 |
-
|
| 6052 |
-
Object.extend(Selector, {
|
| 6053 |
-
matchElements: function(elements, expression) {
|
| 6054 |
-
var match = Prototype.Selector.match,
|
| 6055 |
-
results = [];
|
| 6056 |
-
|
| 6057 |
-
for (var i = 0, length = elements.length; i < length; i++) {
|
| 6058 |
-
var element = elements[i];
|
| 6059 |
-
if (match(element, expression)) {
|
| 6060 |
-
results.push(Element.extend(element));
|
| 6061 |
-
}
|
| 6062 |
-
}
|
| 6063 |
-
return results;
|
| 6064 |
-
},
|
| 6065 |
-
|
| 6066 |
-
findElement: function(elements, expression, index) {
|
| 6067 |
-
index = index || 0;
|
| 6068 |
-
var matchIndex = 0, element;
|
| 6069 |
-
for (var i = 0, length = elements.length; i < length; i++) {
|
| 6070 |
-
element = elements[i];
|
| 6071 |
-
if (Prototype.Selector.match(element, expression) && index === matchIndex++) {
|
| 6072 |
-
return Element.extend(element);
|
| 6073 |
-
}
|
| 6074 |
-
}
|
| 6075 |
-
},
|
| 6076 |
-
|
| 6077 |
-
findChildElements: function(element, expressions) {
|
| 6078 |
-
var selector = expressions.toArray().join(', ');
|
| 6079 |
-
return Prototype.Selector.select(selector, element || document);
|
| 6080 |
-
}
|
| 6081 |
-
});
|
| 6082 |
-
})();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
js/yks_mc_tinymce_button.js
CHANGED
|
@@ -10,6 +10,17 @@
|
|
| 10 |
];
|
| 11 |
}
|
| 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
// test data
|
| 14 |
/*
|
| 15 |
console.log(values);
|
|
@@ -46,7 +57,15 @@
|
|
| 46 |
type: 'textbox',
|
| 47 |
name: 'submit_button_text',
|
| 48 |
label: 'Submit Button Text'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
}
|
|
|
|
| 50 |
],
|
| 51 |
id: 'yks_mc_tinyMCE_modal', // and an ID to the modal, to target it easier
|
| 52 |
onsubmit: function( e ) {
|
|
@@ -55,6 +74,8 @@
|
|
| 55 |
var mailChimp_form_id = e.data.list_id;
|
| 56 |
// store the submit button text
|
| 57 |
var submit_button_text = e.data.submit_button_text;
|
|
|
|
|
|
|
| 58 |
// check the submit button text
|
| 59 |
// if empty, default it to Submit
|
| 60 |
// if not empty, use the specified text
|
|
@@ -66,6 +87,7 @@
|
|
| 66 |
return false;
|
| 67 |
} else {
|
| 68 |
editor.insertContent( '[yks-mailchimp-list id="'+mailChimp_form_id+'" submit_text="'+submit_button_text+'"]' );
|
|
|
|
| 69 |
}
|
| 70 |
}
|
| 71 |
|
| 10 |
];
|
| 11 |
}
|
| 12 |
|
| 13 |
+
/* Styles Dropdown
|
| 14 |
+
Will Be Included In Future Iterations
|
| 15 |
+
style_values = [
|
| 16 |
+
{text: "Default", value: "default"},
|
| 17 |
+
{text: "Simple 1", value: "simple_1"},
|
| 18 |
+
{text: "Simple 2", value: "simple_2"},
|
| 19 |
+
{text: "Type 1", value: "type_1"},
|
| 20 |
+
{text: "Type 2", value: "type_2"},
|
| 21 |
+
];
|
| 22 |
+
*/
|
| 23 |
+
|
| 24 |
// test data
|
| 25 |
/*
|
| 26 |
console.log(values);
|
| 57 |
type: 'textbox',
|
| 58 |
name: 'submit_button_text',
|
| 59 |
label: 'Submit Button Text'
|
| 60 |
+
},
|
| 61 |
+
/* Commenting out Style Dropdown
|
| 62 |
+
{
|
| 63 |
+
type: 'listbox',
|
| 64 |
+
name: 'style_selection',
|
| 65 |
+
label: 'Form Style',
|
| 66 |
+
values: style_values
|
| 67 |
}
|
| 68 |
+
*/
|
| 69 |
],
|
| 70 |
id: 'yks_mc_tinyMCE_modal', // and an ID to the modal, to target it easier
|
| 71 |
onsubmit: function( e ) {
|
| 74 |
var mailChimp_form_id = e.data.list_id;
|
| 75 |
// store the submit button text
|
| 76 |
var submit_button_text = e.data.submit_button_text;
|
| 77 |
+
// store the style type
|
| 78 |
+
var style_type = e.data.style_selection;
|
| 79 |
// check the submit button text
|
| 80 |
// if empty, default it to Submit
|
| 81 |
// if not empty, use the specified text
|
| 87 |
return false;
|
| 88 |
} else {
|
| 89 |
editor.insertContent( '[yks-mailchimp-list id="'+mailChimp_form_id+'" submit_text="'+submit_button_text+'"]' );
|
| 90 |
+
// editor.insertContent( '[yks-mailchimp-list id="'+mailChimp_form_id+'" submit_text="'+submit_button_text+'" style="'+style_type+'"]' );
|
| 91 |
}
|
| 92 |
}
|
| 93 |
|
languages/yikes-inc-easy-mailchimp-extender-ar_AR.mo
CHANGED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-ar_AR.po
CHANGED
|
@@ -1,259 +1,344 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
-
"Project-Id-Version: Yikes Inc. MailChimp Plugin\n"
|
| 4 |
-
"POT-Creation-Date: 2014-
|
| 5 |
-
"PO-Revision-Date: 2014-
|
| 6 |
-
"Last-Translator: Evan <
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
-
"Language:
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"X-Generator: Poedit 1.6.
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
-
#: .././classes/class.yksemeBase.php:
|
| 19 |
-
#: .././classes/class.yksemeBase.php:
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "نشكركم على الطلب"
|
| 22 |
|
| 23 |
-
#: .././classes/class.yksemeBase.php:
|
| 24 |
-
#: .././classes/class.yksemeBase.php:
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr "أشكركم على الاشتراك! التحقق من بريدك الالكتروني لرسالة التأكيد."
|
| 28 |
|
| 29 |
-
#: .././classes/class.yksemeBase.php:
|
| 30 |
msgid "Select Your Area of Interest"
|
| 31 |
msgstr "حدد اهتماماتك"
|
| 32 |
|
| 33 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
msgid "Click on a subscriber to see further information"
|
| 35 |
msgstr "انقر على مشترك لمعرفة مزيد من المعلومات"
|
| 36 |
|
| 37 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
msgid "E-Mail"
|
| 39 |
msgstr "البريد الإلكتروني"
|
| 40 |
|
| 41 |
-
#: .././classes/class.yksemeBase.php:
|
| 42 |
msgid "Date Subscribed"
|
| 43 |
msgstr "تاريخ المشترك"
|
| 44 |
|
| 45 |
-
#: .././classes/class.yksemeBase.php:
|
| 46 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 47 |
msgstr "آسف لم يكن لديك حاليا أي مشترك في هذه القائمة!"
|
| 48 |
|
| 49 |
-
#: .././classes/class.yksemeBase.php:
|
| 50 |
msgid "Back to Subscriber List"
|
| 51 |
msgstr "العودة إلى قائمة المشترك"
|
| 52 |
|
| 53 |
-
#: .././classes/class.yksemeBase.php:
|
| 54 |
msgid "Subscriber Details"
|
| 55 |
msgstr "تفاصيل المشترك"
|
| 56 |
|
| 57 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
| 58 |
msgid "Overview"
|
| 59 |
-
msgstr "
|
| 60 |
|
| 61 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
msgid "First Name"
|
| 63 |
-
msgstr "
|
| 64 |
|
| 65 |
-
#: .././classes/class.yksemeBase.php:
|
| 66 |
msgid "Last Updated"
|
| 67 |
msgstr "آخر تحديث"
|
| 68 |
|
| 69 |
-
#: .././classes/class.yksemeBase.php:
|
| 70 |
msgid "Preferred Email Type"
|
| 71 |
msgstr "يفضل نوع البريد الإلكتروني"
|
| 72 |
|
| 73 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
msgid "Last Name"
|
| 75 |
-
msgstr "
|
| 76 |
|
| 77 |
-
#: .././classes/class.yksemeBase.php:
|
| 78 |
msgid "Language"
|
| 79 |
-
msgstr "
|
| 80 |
|
| 81 |
-
#: .././classes/class.yksemeBase.php:
|
| 82 |
msgid "Groups Subscribed To"
|
| 83 |
msgstr "المجموعات المشترك بها ل"
|
| 84 |
|
| 85 |
-
#: .././classes/class.yksemeBase.php:
|
| 86 |
msgid "Subscriber Notes"
|
| 87 |
msgstr "ملاحظات المشتركين"
|
| 88 |
|
| 89 |
-
#: .././classes/class.yksemeBase.php:
|
| 90 |
msgid "Written by"
|
| 91 |
-
msgstr "
|
| 92 |
|
| 93 |
-
#: .././classes/class.yksemeBase.php:
|
| 94 |
msgid "Created on"
|
| 95 |
-
msgstr "تم إنشاؤها
|
| 96 |
|
| 97 |
-
#: .././classes/class.yksemeBase.php:
|
| 98 |
-
#: .././classes/class.yksemeBase.php:
|
| 99 |
msgid "MailChimp Forms"
|
| 100 |
msgstr "أشكال MailChimp"
|
| 101 |
|
| 102 |
-
#: .././classes/class.yksemeBase.php:
|
| 103 |
msgid "MailChimp Settings"
|
| 104 |
msgstr "إعدادات MailChimp"
|
| 105 |
|
| 106 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 107 |
msgid "Manage List Forms"
|
| 108 |
msgstr "إدارة قائمة أشكال"
|
| 109 |
|
| 110 |
-
#: .././classes/class.yksemeBase.php:
|
| 111 |
msgid "About YIKES, Inc."
|
| 112 |
-
msgstr "حول YIKES
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 113 |
|
| 114 |
-
#: .././classes/class.yksemeBase.php:
|
| 115 |
msgid "One or more fields are empty"
|
| 116 |
msgstr "حقل واحد أو أكثر فارغة"
|
| 117 |
|
| 118 |
-
#: .././classes/class.yksemeBase.php:
|
| 119 |
msgid "Your List Was Successfully Saved!"
|
| 120 |
msgstr "قائمة تم حفظ بنجاح!"
|
| 121 |
|
| 122 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 123 |
msgid "I'm sorry there was an error with your request."
|
| 124 |
msgstr "أنا آسف كان هناك خطأ مع طلبك."
|
| 125 |
|
| 126 |
-
#: .././classes/class.yksemeBase.php:
|
| 127 |
msgid "MailChimp List name"
|
| 128 |
msgstr "اسم قائمة MailChimp"
|
| 129 |
|
| 130 |
-
#: .././classes/class.yksemeBase.php:
|
| 131 |
-
#: .././classes/class.yksemeBase.php:
|
| 132 |
#, php-format
|
| 133 |
msgid "%1$s"
|
| 134 |
-
msgstr ""
|
| 135 |
|
| 136 |
-
#: .././classes/class.yksemeBase.php:
|
| 137 |
msgid "MailChimp List ID"
|
| 138 |
msgstr "قائمة MailChimp ID"
|
| 139 |
|
| 140 |
-
#: .././classes/class.yksemeBase.php:
|
| 141 |
msgid "Shortcode"
|
| 142 |
msgstr "رمز قصير"
|
| 143 |
|
| 144 |
-
#: .././classes/class.yksemeBase.php:
|
| 145 |
msgid ""
|
| 146 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 147 |
msgstr "لصق هذا الرمز القصير في كل ما الصفحة أو إضافة تريد إضافة هذا النموذج ل"
|
| 148 |
|
| 149 |
-
#: .././classes/class.yksemeBase.php:
|
| 150 |
msgid "PHP Snippet"
|
| 151 |
msgstr "مقتطف PHP"
|
| 152 |
|
| 153 |
-
#: .././classes/class.yksemeBase.php:
|
| 154 |
msgid "Use this code to add this form to a template file"
|
| 155 |
msgstr "استخدام هذا الرمز لإضافة هذا النموذج إلى ملف القالب"
|
| 156 |
|
| 157 |
-
#: .././classes/class.yksemeBase.php:
|
| 158 |
msgid "Number of Subscribers"
|
| 159 |
msgstr "عدد المشتركين"
|
| 160 |
|
| 161 |
-
#: .././classes/class.yksemeBase.php:
|
| 162 |
msgid "Form Fields"
|
| 163 |
msgstr "حقول النموذج"
|
| 164 |
|
| 165 |
-
#: .././classes/class.yksemeBase.php:
|
| 166 |
msgid ""
|
| 167 |
"Check the fields you want included in your form (Email Address is required)."
|
| 168 |
msgstr ""
|
| 169 |
"تحقق من الحقول التي تريد تضمينها في النموذج الخاص بك (مطلوب عنوان البريد "
|
| 170 |
"الإلكتروني)."
|
| 171 |
|
| 172 |
-
#: .././classes/class.yksemeBase.php:
|
| 173 |
msgid ""
|
| 174 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 175 |
msgstr "استخدم الأسهم الخضراء لسحب وإسقاط الحقول وإعادة ترتيب ترتيبها."
|
| 176 |
|
| 177 |
-
#: .././classes/class.yksemeBase.php:
|
| 178 |
msgid "Active Fields"
|
| 179 |
msgstr "الحقول نشطة"
|
| 180 |
|
| 181 |
-
#: .././classes/class.yksemeBase.php:
|
| 182 |
msgid "Drag"
|
| 183 |
msgstr "سحب المكابح"
|
| 184 |
|
| 185 |
-
#: .././classes/class.yksemeBase.php:
|
| 186 |
msgid "drop"
|
| 187 |
msgstr "قطرة"
|
| 188 |
|
| 189 |
-
#: .././classes/class.yksemeBase.php:
|
| 190 |
msgid "Merge field"
|
| 191 |
msgstr "حقل دمج"
|
| 192 |
|
| 193 |
-
#: .././classes/class.yksemeBase.php:
|
| 194 |
msgid "Placeholder"
|
| 195 |
msgstr "نائب"
|
| 196 |
|
| 197 |
-
#: .././classes/class.yksemeBase.php:
|
| 198 |
msgid "Redirect User On Submission"
|
| 199 |
msgstr "إعادة توجيه المستخدم في تقديم"
|
| 200 |
|
| 201 |
-
#: .././classes/class.yksemeBase.php:
|
| 202 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 203 |
-
msgstr ""
|
| 204 |
-
"اختيار صفحة أو مجموعة URL مخصص لإعادة توجيه المستخدم إلى بعد أن تقدم النموذج."
|
| 205 |
|
| 206 |
-
#: .././classes/class.yksemeBase.php:
|
| 207 |
msgid "Select A Post/Page"
|
| 208 |
msgstr "حدد وظيفة / صفحة"
|
| 209 |
|
| 210 |
-
#: .././classes/class.yksemeBase.php:
|
| 211 |
msgid "Save Form Settings"
|
| 212 |
msgstr "حفظ إعدادات نموذج"
|
| 213 |
|
| 214 |
-
#: .././classes/class.yksemeBase.php:
|
| 215 |
msgid "Delete Form"
|
| 216 |
msgstr "حذف نموذج"
|
| 217 |
|
| 218 |
-
#: .././classes/class.yksemeBase.php:
|
| 219 |
msgid "Re-Import Form Fields from MailChimp"
|
| 220 |
msgstr "إعادة استيراد نموذج من الحقول MailChimp"
|
| 221 |
|
| 222 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 223 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 224 |
msgstr "توقيع البيانات في النشرة الإخبارية MAILCHIMP الاستبدال-في هذا النص"
|
| 225 |
|
| 226 |
-
#: .././pages/about.php:
|
| 227 |
msgid "YIKES, Inc. Web Design and Development"
|
| 228 |
-
msgstr "YIKES
|
| 229 |
|
| 230 |
-
#: .././pages/about.php:
|
| 231 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 232 |
msgstr "فعالة، حلول الويب الذكية، والمصممة بشكل جميل"
|
| 233 |
|
| 234 |
-
#: .././pages/about.php:
|
| 235 |
msgid ""
|
| 236 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 237 |
"custom WordPress themes and plugins every day."
|
| 238 |
msgstr ""
|
| 239 |
"يقع في حي YIKES فيشتاون فيلادلفيا حيث نبني ورد المواضيع والإضافات مخصصة كل "
|
| 240 |
-
"
|
| 241 |
|
| 242 |
-
#: .././pages/about.php:
|
| 243 |
msgid ""
|
| 244 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 245 |
"WordCamps"
|
| 246 |
msgstr "في YIKES نحب وورد! شارك في المالك، قدم تريسي يفيسك في WordCamps"
|
| 247 |
|
| 248 |
-
#: .././pages/about.php:
|
| 249 |
msgid "and"
|
| 250 |
msgstr "و"
|
| 251 |
|
| 252 |
-
#: .././pages/about.php:
|
| 253 |
msgid "She also teaches WordPress classes for"
|
| 254 |
msgstr "وقالت انها أيضا يعلم الطبقات وورد ل"
|
| 255 |
|
| 256 |
-
#: .././pages/about.php:
|
| 257 |
msgid ""
|
| 258 |
"In addition to making great WordPress sites we are also committed to the "
|
| 259 |
"sustainable business movement. We observe the triple bottom line: people, "
|
|
@@ -264,11 +349,11 @@ msgstr ""
|
|
| 264 |
"المستدامة. نلاحظ خط القاع الثلاثي: الناس، الكوكب، الربح والعمل على المساعدة "
|
| 265 |
"في بناء اقتصاد أكثر محلية مستدامة اجتماعيا وبيئيا وماليا. لدينا حتى"
|
| 266 |
|
| 267 |
-
#: .././pages/about.php:
|
| 268 |
msgid "LEED Platinum office"
|
| 269 |
msgstr "مكتب LEED البلاتينية"
|
| 270 |
|
| 271 |
-
#: .././pages/about.php:
|
| 272 |
msgid ""
|
| 273 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 274 |
"learn more about us, please visit"
|
|
@@ -276,93 +361,149 @@ msgstr ""
|
|
| 276 |
"إذا كنت ترغب في استئجار لنا لتطوير وورد، أو مجرد تريد معرفة المزيد عنا، يرجى "
|
| 277 |
"زيارة"
|
| 278 |
|
| 279 |
-
#: .././pages/lists.php:
|
| 280 |
-
msgid "No forms have been added yet."
|
| 281 |
-
msgstr "لم يتم إضافة أي أشكال بعد."
|
| 282 |
-
|
| 283 |
-
#: .././pages/lists.php:39
|
| 284 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 285 |
msgstr "عفوا .. معرف القائمة التي دخلت على ما يبدو غير صحيحة."
|
| 286 |
|
| 287 |
-
#: .././pages/lists.php:
|
| 288 |
msgid "There was an error!"
|
| 289 |
msgstr "آسف، هناك خطأ."
|
| 290 |
|
| 291 |
-
#: .././pages/lists.php:
|
| 292 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 293 |
msgstr "تحتاج إلى تحديد قائمة Mailchimp من أجل إنشاء نموذج لذلك"
|
| 294 |
|
| 295 |
-
#: .././pages/lists.php:
|
| 296 |
msgid "Are you sure you want to delete this form?"
|
| 297 |
msgstr "هل أنت متأكد أنك تريد حذف هذا الشكل؟"
|
| 298 |
|
| 299 |
-
#: .././pages/lists.php:
|
| 300 |
-
msgid "
|
| 301 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 302 |
|
| 303 |
-
#: .././pages/lists.php:
|
| 304 |
-
msgid "
|
| 305 |
msgstr "يبدو مثل هذا النموذج هو بالفعل حتى الآن!"
|
| 306 |
|
| 307 |
-
#: .././pages/lists.php:
|
| 308 |
msgid "Are you sure you want to unsubscribe"
|
| 309 |
msgstr "فهل تريد بالتأكيد المواصلة؟"
|
| 310 |
|
| 311 |
-
#: .././pages/lists.php:
|
| 312 |
msgid "from this list?"
|
| 313 |
-
msgstr "
|
| 314 |
|
| 315 |
-
#: .././pages/lists.php:
|
| 316 |
msgid "was successfully unsubscribed from this list."
|
| 317 |
-
msgstr "
|
| 318 |
|
| 319 |
-
#: .././pages/lists.php:
|
| 320 |
-
#: .././pages/options.php:
|
| 321 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 322 |
-
msgstr "أشكال سهلة Mailchimp بواسطة YIKES
|
| 323 |
|
| 324 |
-
#: .././pages/lists.php:
|
| 325 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 326 |
msgstr ""
|
| 327 |
"قبل أن تتمكن من إضافة أشكال MailChimp إلى موقع الويب الخاص بك، تحتاج إلى"
|
| 328 |
|
| 329 |
-
#: .././pages/lists.php:
|
| 330 |
msgid "go to the MailChimp Settings page"
|
| 331 |
msgstr "انتقل إلى صفحة إعدادات MailChimp"
|
| 332 |
|
| 333 |
-
#: .././pages/lists.php:
|
| 334 |
msgid "and add your API Key."
|
| 335 |
msgstr "وإضافة مفتاح API الخاص بك."
|
| 336 |
|
| 337 |
-
#: .././pages/lists.php:
|
| 338 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 339 |
msgstr "يجب عليك إدخال مفتاح API صالحة لاستيراد وإدارة القوائم الخاصة بك."
|
| 340 |
|
| 341 |
-
#: .././pages/lists.php:
|
| 342 |
msgid "Your Lists"
|
| 343 |
msgstr "قوائم الخاص"
|
| 344 |
|
| 345 |
-
#: .././pages/lists.php:
|
| 346 |
msgid "Manage Forms"
|
| 347 |
msgstr "إدارة قائمة أشكال"
|
| 348 |
|
| 349 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 350 |
msgid "The options were saved successfully!"
|
| 351 |
msgstr "تم حفظ الخيارات بنجاح!"
|
| 352 |
|
| 353 |
-
#: .././pages/options.php:
|
|
|
|
| 354 |
msgid "The options could not be saved (or you did not change them)."
|
| 355 |
msgstr "تعذر حفظ الخيارات (أو أنك لم تغييرها)."
|
| 356 |
|
| 357 |
-
#: .././pages/options.php:
|
| 358 |
msgid "Valid API Key"
|
| 359 |
msgstr "صالح مفتاح API"
|
| 360 |
|
| 361 |
-
#: .././pages/options.php:
|
| 362 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 363 |
msgstr "آسف، وهذا هو مفتاح API MailChimp صالح."
|
| 364 |
|
| 365 |
-
#: .././pages/options.php:
|
| 366 |
msgid ""
|
| 367 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 368 |
"further information."
|
|
@@ -370,19 +511,43 @@ msgstr ""
|
|
| 370 |
"آسف، وهذا هو مفتاح API MailChimp صالح. يرجى مراجعة وحدة التحكم للحصول على "
|
| 371 |
"مزيد من المعلومات."
|
| 372 |
|
| 373 |
-
#: .././pages/options.php:
|
| 374 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 375 |
msgstr "خطأ: الرجاء إدخال صالحة البريد الشمبانزي API مفتاح."
|
| 376 |
|
| 377 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 378 |
msgid "Manage Mailchimp Forms Settings"
|
| 379 |
msgstr "إدارة إعدادات أشكال Mailchimp"
|
| 380 |
|
| 381 |
-
#: .././pages/options.php:
|
| 382 |
msgid "WordPress Version Number Error"
|
| 383 |
-
msgstr "
|
| 384 |
|
| 385 |
-
#: .././pages/options.php:
|
| 386 |
msgid ""
|
| 387 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 388 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
|
@@ -392,34 +557,35 @@ msgstr ""
|
|
| 392 |
"الوصول إلى زر tinyMCE لإدراج أشكال في صفحات والمشاركات إذا لم تقم بتحديث إلى "
|
| 393 |
"3.9 أو في وقت لاحق."
|
| 394 |
|
| 395 |
-
#: .././pages/options.php:
|
| 396 |
msgid "LocalHost Detected :"
|
| 397 |
-
msgstr "
|
| 398 |
|
| 399 |
-
#: .././pages/options.php:
|
| 400 |
msgid ""
|
| 401 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 402 |
-
msgstr "
|
|
|
|
| 403 |
|
| 404 |
-
#: .././pages/options.php:
|
| 405 |
msgid ""
|
| 406 |
"If you are unable to validate your API key, and receive the error message"
|
| 407 |
msgstr ""
|
| 408 |
"إذا كنت غير قادر على التحقق من صحة مفتاح API الخاص بك، وتتلقى رسالة الخطأ"
|
| 409 |
|
| 410 |
-
#: .././pages/options.php:
|
| 411 |
-
msgid "
|
| 412 |
-
msgstr "\"SSL المشكلة الشهادة: غير قادر على الحصول على شهادة المصدر
|
| 413 |
|
| 414 |
-
#: .././pages/options.php:
|
| 415 |
msgid "follow the tutorial located "
|
| 416 |
-
msgstr "اتبع البرنامج التعليمي الموجود"
|
| 417 |
|
| 418 |
-
#: .././pages/options.php:
|
| 419 |
msgid "Your Mailchimp API Key"
|
| 420 |
msgstr "لديك مفتاح API Mailchimp"
|
| 421 |
|
| 422 |
-
#: .././pages/options.php:
|
| 423 |
msgid ""
|
| 424 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 425 |
"site to communicate with your MailChimp account."
|
|
@@ -427,66 +593,45 @@ msgstr ""
|
|
| 427 |
"يرجى إدخال MailChimp API الرئيسية أعلاه. ويسمح مفتاح API موقع وورد الخاص بك "
|
| 428 |
"للاتصال مع حساب MailChimp الخاص بك."
|
| 429 |
|
| 430 |
-
#: .././pages/options.php:
|
| 431 |
msgid "For more help, visit the MailChimp Support article"
|
| 432 |
msgstr "لمزيد من المساعدة، يمكنك زيارة المقالة MailChimp الدعم"
|
| 433 |
|
| 434 |
-
#: .././pages/options.php:
|
| 435 |
msgid "Where can I find my API Key?"
|
| 436 |
msgstr "أين يمكنني أن أجد بلدي API الرئيسية؟"
|
| 437 |
|
| 438 |
-
#: .././pages/options.php:
|
| 439 |
msgid "Preferred Form Layout"
|
| 440 |
msgstr "نموذج تخطيط المفضل"
|
| 441 |
|
| 442 |
-
#: .././pages/options.php:
|
| 443 |
msgid "table"
|
| 444 |
msgstr "جدول"
|
| 445 |
|
| 446 |
-
#: .././pages/options.php:
|
| 447 |
msgid "div"
|
| 448 |
msgstr "شعبة"
|
| 449 |
|
| 450 |
-
#: .././pages/options.php:
|
| 451 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 452 |
msgstr "اختيار ما إذا كنت تريد استخدام أشكال لجدول أو تخطيط شعبة."
|
| 453 |
|
| 454 |
-
#: .././pages/options.php:
|
| 455 |
-
msgid "Advanced Error Messaging"
|
| 456 |
-
msgstr "خطأ المتقدمة التراسل"
|
| 457 |
-
|
| 458 |
-
#: .././pages/options.php:264
|
| 459 |
-
msgid "Disabled"
|
| 460 |
-
msgstr "تعطيل"
|
| 461 |
-
|
| 462 |
-
#: .././pages/options.php:265
|
| 463 |
-
msgid "Enabled"
|
| 464 |
-
msgstr "تم التمكين"
|
| 465 |
-
|
| 466 |
-
#: .././pages/options.php:273
|
| 467 |
-
msgid ""
|
| 468 |
-
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 469 |
-
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 470 |
-
"MailChimp is returning."
|
| 471 |
-
msgstr ""
|
| 472 |
-
"تمكين إذا كنت تواجه مشاكل مع النماذج إرسال البيانات إلى MailChimp. سوف تمكين "
|
| 473 |
-
"التراسل خطأ المتقدم تظهر لك رموز الخطأ بالضبط MailChimp تعود."
|
| 474 |
-
|
| 475 |
-
#: .././pages/options.php:281
|
| 476 |
msgid "Single Opt-In"
|
| 477 |
msgstr "واحد التقيد في"
|
| 478 |
|
| 479 |
-
#: .././pages/options.php:
|
| 480 |
msgid "Double Opt-In"
|
| 481 |
msgstr "ضعف التقيد في"
|
| 482 |
|
| 483 |
-
#: .././pages/options.php:
|
| 484 |
msgid ""
|
| 485 |
"A single opt-in will add the user to your list without any further "
|
| 486 |
"interaction."
|
| 487 |
msgstr "A التقيد في واحد سيضيف المستخدم إلى قائمة الخاص بك دون أي تفاعل آخر."
|
| 488 |
|
| 489 |
-
#: .././pages/options.php:
|
| 490 |
msgid ""
|
| 491 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 492 |
"subscription."
|
|
@@ -494,27 +639,31 @@ msgstr ""
|
|
| 494 |
"A التقيد في مضاعفة سيتم إرسال البريد الإلكتروني للمستخدم ويطلب منهم لتأكيد "
|
| 495 |
"الاشتراك الخاصة بهم."
|
| 496 |
|
| 497 |
-
#: .././pages/options.php:
|
| 498 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 499 |
msgstr "وهذا أيضا تملي الإعدادات التقيد في للناس ترك التعليقات."
|
| 500 |
|
| 501 |
-
#: .././pages/options.php:
|
| 502 |
msgid "Custom Opt-In Message"
|
| 503 |
msgstr "رسالة مخصصة التقيد في"
|
| 504 |
|
| 505 |
-
#: .././pages/options.php:
|
| 506 |
msgid "Double Opt-In Message"
|
| 507 |
msgstr " رسالةضعف التقيد في"
|
| 508 |
|
| 509 |
-
#: .././pages/options.php:
|
| 510 |
msgid "Single Opt-In Message"
|
| 511 |
msgstr "رسالةواحد التقيد في"
|
| 512 |
|
| 513 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 514 |
msgid "Interest Group Label"
|
| 515 |
msgstr "تسمية المجموعة الفائدة"
|
| 516 |
|
| 517 |
-
#: .././pages/options.php:
|
| 518 |
msgid ""
|
| 519 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 520 |
"group names."
|
|
@@ -522,19 +671,19 @@ msgstr ""
|
|
| 522 |
"النص أعلاه لعرض مجموعات المصالح. يترك فارغا لاستخدام MailChimp أسماء "
|
| 523 |
"المجموعات الفائدة."
|
| 524 |
|
| 525 |
-
#: .././pages/options.php:
|
| 526 |
msgid "Display opt-in checkbox on comment forms?"
|
| 527 |
msgstr "عرض التقيد في الاختيار في النماذج تعليق؟"
|
| 528 |
|
| 529 |
-
#: .././pages/options.php:
|
| 530 |
msgid "Hide"
|
| 531 |
-
msgstr "
|
| 532 |
|
| 533 |
-
#: .././pages/options.php:
|
| 534 |
msgid "Show"
|
| 535 |
-
msgstr "
|
| 536 |
|
| 537 |
-
#: .././pages/options.php:
|
| 538 |
msgid ""
|
| 539 |
"This will display a checkbox just above the submit button on all comment "
|
| 540 |
"forms. If selected, any users leaving comments will also be added to the "
|
|
@@ -543,22 +692,21 @@ msgstr ""
|
|
| 543 |
"وهذا عرض مربع فقط فوق زر الإرسال على جميع أشكال تعليق. إذا المحدد، سيتم أيضا "
|
| 544 |
"إضافة أي مستخدمين ترك التعليقات إلى القائمة البريدية."
|
| 545 |
|
| 546 |
-
#: .././pages/options.php:
|
| 547 |
msgid "Custom Comment Checkbox Text"
|
| 548 |
msgstr "العرف نص التعليق خانة"
|
| 549 |
|
| 550 |
-
#: .././pages/options.php:
|
| 551 |
msgid "Default List"
|
| 552 |
msgstr "قائمة الافتراضي"
|
| 553 |
|
| 554 |
-
#: .././pages/options.php:
|
| 555 |
msgid ""
|
| 556 |
"This is the default list users will be subscribed to when submitting a "
|
| 557 |
"comment."
|
| 558 |
-
msgstr ""
|
| 559 |
-
"هذا وسوف يتم الاكتتاب في قائمة المستخدمين الافتراضية إلى عند تقديم تعليق."
|
| 560 |
|
| 561 |
-
#: .././pages/options.php:
|
| 562 |
msgid ""
|
| 563 |
"It is best to select a form where only the email , first name and/or last "
|
| 564 |
"name are required or you may run into issues."
|
|
@@ -566,91 +714,564 @@ msgstr ""
|
|
| 566 |
"فمن الأفضل لاختيار النموذج حيث فقط البريد الإلكتروني، الاسم الأول و / أو اسم "
|
| 567 |
"العائلة مطلوبة أو كنت قد واجهت مشاكل."
|
| 568 |
|
| 569 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 570 |
msgid "Plugin Information"
|
| 571 |
msgstr "معلومات البرنامج المساعد"
|
| 572 |
|
| 573 |
-
#: .././pages/options.php:
|
| 574 |
msgid "If you experience any issues with our plugin, please"
|
| 575 |
msgstr "إذا كنت تواجه أي مشاكل مع لدينا البرنامج المساعد، يرجى"
|
| 576 |
|
| 577 |
-
#: .././pages/options.php:
|
| 578 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 579 |
msgstr "يقدم العدد الجديد على موقعنا على المقتفي جيثب العدد"
|
| 580 |
|
| 581 |
-
#: .././pages/options.php:
|
| 582 |
msgid ""
|
| 583 |
"Please include the information below to help us troubleshoot your problem."
|
| 584 |
msgstr "يرجى تضمين المعلومات أدناه لمساعدتنا استكشاف مشكلتك."
|
| 585 |
|
| 586 |
-
#: .././pages/options.php:
|
| 587 |
msgid "Plugin Version"
|
| 588 |
msgstr "النسخة المساعد"
|
| 589 |
|
| 590 |
-
#: .././pages/options.php:
|
| 591 |
msgid "Wordpress Version"
|
| 592 |
msgstr "النسخة ورد"
|
| 593 |
|
| 594 |
-
#: .././pages/options.php:
|
| 595 |
msgid "Browser Information"
|
| 596 |
msgstr "معلومات المتصفح"
|
| 597 |
|
| 598 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 599 |
msgid "Error"
|
| 600 |
msgstr "خطأ"
|
| 601 |
|
| 602 |
-
#: .././pages/options.php:
|
| 603 |
msgid ""
|
| 604 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 605 |
-
"cURL to send and
|
| 606 |
msgstr ""
|
| 607 |
"نحن آسفون، ولكن تم تعطيل الضفيرة على الخادم الخاص بك. ويستخدم API MailChimp "
|
| 608 |
-
"الضفيرة لإرسال
|
| 609 |
|
| 610 |
-
#: .././pages/options.php:
|
| 611 |
msgid "Help!"
|
| 612 |
-
msgstr "
|
| 613 |
|
| 614 |
-
#: .././pages/options.php:
|
| 615 |
msgid "What is cURL?"
|
| 616 |
-
msgstr "ما هو
|
| 617 |
|
| 618 |
-
#: .././pages/options.php:
|
| 619 |
msgid "Check phpinfo()"
|
| 620 |
-
msgstr "تحقق phpinfo()"
|
| 621 |
|
| 622 |
-
#: .././pages/options.php:
|
| 623 |
msgid "Steps To Resolve The Issue"
|
| 624 |
msgstr "الخطوات لحل المشكلة"
|
| 625 |
|
| 626 |
-
#: .././pages/options.php:
|
| 627 |
msgid ""
|
| 628 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 629 |
msgstr "يمكنك تمكين الضفيرة عن طريق تشغيل وحدة الضفيرة داخل ملف php.ini الخاص"
|
| 630 |
|
| 631 |
-
#: .././pages/options.php:
|
| 632 |
msgid "You should find the php.ini file located here : "
|
| 633 |
-
msgstr "يجب عليك العثور على ملف php.ini الموجود هنا:"
|
| 634 |
|
| 635 |
-
#: .././pages/options.php:
|
| 636 |
msgid ""
|
| 637 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 638 |
-
msgstr "
|
|
|
|
| 639 |
|
| 640 |
-
#: .././pages/options.php:
|
| 641 |
msgid ""
|
| 642 |
-
"Remove the semi colon before the line, to un-comment it and make the
|
| 643 |
-
"active."
|
| 644 |
msgstr ""
|
| 645 |
-
"إزالة القولون شبه قبل السطر، لمن الامم المتحدة والتعليق عليه، وجعل وحدة
|
|
|
|
| 646 |
|
| 647 |
-
#: .././pages/options.php:
|
| 648 |
msgid "Re-save and close the file."
|
| 649 |
msgstr "إعادة حفظ وإغلاق الملف."
|
| 650 |
|
| 651 |
-
#: .././pages/options.php:
|
| 652 |
-
msgid "
|
| 653 |
-
msgstr "إعادة
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 654 |
|
| 655 |
#: .././templates/shortcode_error.php:1
|
| 656 |
msgid "There was an error calling the mailchimp list."
|
|
@@ -658,25 +1279,24 @@ msgstr "كان هناك خطأ استدعاء قائمة mailchimp."
|
|
| 658 |
|
| 659 |
#: .././templates/shortcode_error_data.php:1
|
| 660 |
msgid ""
|
| 661 |
-
"The list doesn't exist! Make sure you have imported the list on the
|
| 662 |
-
"List Forms
|
| 663 |
msgstr ""
|
| 664 |
-
"لا وجود لائحة! تأكد من أن قمت باستيراد قائمة
|
| 665 |
-
"الصفحة."
|
| 666 |
|
| 667 |
-
#: .././templates/shortcode_error_exists.php:
|
| 668 |
msgid "This list was already placed on this page!"
|
| 669 |
msgstr "وقد وضعت هذه القائمة بالفعل على هذه الصفحة!"
|
| 670 |
|
| 671 |
-
#: .././templates/shortcode_error_no_API_key.php:
|
| 672 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 673 |
msgstr "Woops! بدون مفتاح API صالحة وجدت. مزدوجة تحقق من إعداداتك."
|
| 674 |
|
| 675 |
-
#: .././templates/shortcode_form.php:
|
| 676 |
-
msgid "
|
| 677 |
-
msgstr "
|
| 678 |
|
| 679 |
-
#: .././templates/shortcode_form.php:
|
| 680 |
msgid "required field"
|
| 681 |
msgstr "حقل مطلوب"
|
| 682 |
|
|
@@ -749,5 +1369,20 @@ msgstr "عفوا! يبدو أنك لم تقم بإضافة مفتاح API الخ
|
|
| 749 |
msgid "Settings page"
|
| 750 |
msgstr "صفحة إعدادات"
|
| 751 |
|
| 752 |
-
#~ msgid "
|
| 753 |
-
#~ msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
+
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:04-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:05-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
+
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "نشكركم على الطلب"
|
| 22 |
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr "أشكركم على الاشتراك! التحقق من بريدك الالكتروني لرسالة التأكيد."
|
| 28 |
|
| 29 |
+
#: .././classes/class.yksemeBase.php:132
|
| 30 |
msgid "Select Your Area of Interest"
|
| 31 |
msgstr "حدد اهتماماتك"
|
| 32 |
|
| 33 |
+
#: .././classes/class.yksemeBase.php:824
|
| 34 |
+
msgid "Create a Form For This List"
|
| 35 |
+
msgstr "إنشاء نموذج لهذه القائمة"
|
| 36 |
+
|
| 37 |
+
#: .././classes/class.yksemeBase.php:826
|
| 38 |
+
msgid ""
|
| 39 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 40 |
+
"your MailChimp account."
|
| 41 |
+
msgstr ""
|
| 42 |
+
"خطأ - لا قوائم وجدت في حسابك الخاص. يرجى إنشاء لائحة واحدة على الأقل على "
|
| 43 |
+
"حساب MailChimp الخاص بك."
|
| 44 |
+
|
| 45 |
+
#: .././classes/class.yksemeBase.php:900
|
| 46 |
+
msgid "All Lists"
|
| 47 |
+
msgstr "قوائم الخاص"
|
| 48 |
+
|
| 49 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 50 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 51 |
+
msgid " subscribers"
|
| 52 |
+
msgstr "ملاحظات المشتركين"
|
| 53 |
+
|
| 54 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 55 |
msgid "Click on a subscriber to see further information"
|
| 56 |
msgstr "انقر على مشترك لمعرفة مزيد من المعلومات"
|
| 57 |
|
| 58 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 59 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 62 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 63 |
msgid "E-Mail"
|
| 64 |
msgstr "البريد الإلكتروني"
|
| 65 |
|
| 66 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 67 |
msgid "Date Subscribed"
|
| 68 |
msgstr "تاريخ المشترك"
|
| 69 |
|
| 70 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 71 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 72 |
msgstr "آسف لم يكن لديك حاليا أي مشترك في هذه القائمة!"
|
| 73 |
|
| 74 |
+
#: .././classes/class.yksemeBase.php:1131
|
| 75 |
msgid "Back to Subscriber List"
|
| 76 |
msgstr "العودة إلى قائمة المشترك"
|
| 77 |
|
| 78 |
+
#: .././classes/class.yksemeBase.php:1132
|
| 79 |
msgid "Subscriber Details"
|
| 80 |
msgstr "تفاصيل المشترك"
|
| 81 |
|
| 82 |
+
#: .././classes/class.yksemeBase.php:1143
|
| 83 |
+
#: .././templates/mailChimp-campaign-report.php:335
|
| 84 |
msgid "Overview"
|
| 85 |
+
msgstr "لمحة عامة"
|
| 86 |
|
| 87 |
+
#: .././classes/class.yksemeBase.php:1148
|
| 88 |
+
#: .././classes/class.yksemeBase.php:1697
|
| 89 |
+
#: .././classes/class.yksemeBase.php:1882
|
| 90 |
+
#: .././classes/class.yksemeBase.php:1984
|
| 91 |
+
#: .././classes/class.yksemeBase.php:2086
|
| 92 |
msgid "First Name"
|
| 93 |
+
msgstr "الإسم الأول"
|
| 94 |
|
| 95 |
+
#: .././classes/class.yksemeBase.php:1151
|
| 96 |
msgid "Last Updated"
|
| 97 |
msgstr "آخر تحديث"
|
| 98 |
|
| 99 |
+
#: .././classes/class.yksemeBase.php:1154
|
| 100 |
msgid "Preferred Email Type"
|
| 101 |
msgstr "يفضل نوع البريد الإلكتروني"
|
| 102 |
|
| 103 |
+
#: .././classes/class.yksemeBase.php:1161
|
| 104 |
+
#: .././classes/class.yksemeBase.php:1698
|
| 105 |
+
#: .././classes/class.yksemeBase.php:1883
|
| 106 |
+
#: .././classes/class.yksemeBase.php:1985
|
| 107 |
+
#: .././classes/class.yksemeBase.php:2087
|
| 108 |
msgid "Last Name"
|
| 109 |
+
msgstr "الإسم الأخير"
|
| 110 |
|
| 111 |
+
#: .././classes/class.yksemeBase.php:1164
|
| 112 |
msgid "Language"
|
| 113 |
+
msgstr "اللغة"
|
| 114 |
|
| 115 |
+
#: .././classes/class.yksemeBase.php:1191
|
| 116 |
msgid "Groups Subscribed To"
|
| 117 |
msgstr "المجموعات المشترك بها ل"
|
| 118 |
|
| 119 |
+
#: .././classes/class.yksemeBase.php:1241
|
| 120 |
msgid "Subscriber Notes"
|
| 121 |
msgstr "ملاحظات المشتركين"
|
| 122 |
|
| 123 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 124 |
msgid "Written by"
|
| 125 |
+
msgstr "كتبها"
|
| 126 |
|
| 127 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 128 |
msgid "Created on"
|
| 129 |
+
msgstr "تم إنشاؤها عل"
|
| 130 |
|
| 131 |
+
#: .././classes/class.yksemeBase.php:1409
|
| 132 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 133 |
msgid "MailChimp Forms"
|
| 134 |
msgstr "أشكال MailChimp"
|
| 135 |
|
| 136 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 137 |
msgid "MailChimp Settings"
|
| 138 |
msgstr "إعدادات MailChimp"
|
| 139 |
|
| 140 |
+
#: .././classes/class.yksemeBase.php:1414 .././pages/myMailChimp.php:77
|
| 141 |
+
msgid "My MailChimp"
|
| 142 |
+
msgstr "أشكال MailChimp"
|
| 143 |
+
|
| 144 |
+
#: .././classes/class.yksemeBase.php:1416
|
| 145 |
msgid "Manage List Forms"
|
| 146 |
msgstr "إدارة قائمة أشكال"
|
| 147 |
|
| 148 |
+
#: .././classes/class.yksemeBase.php:1417 .././pages/about.php:5
|
| 149 |
msgid "About YIKES, Inc."
|
| 150 |
+
msgstr "حول YIKES، وشركة"
|
| 151 |
+
|
| 152 |
+
#: .././classes/class.yksemeBase.php:1699
|
| 153 |
+
#: .././classes/class.yksemeBase.php:1884
|
| 154 |
+
#: .././classes/class.yksemeBase.php:1986
|
| 155 |
+
#: .././classes/class.yksemeBase.php:2088
|
| 156 |
+
msgid "Member Rating"
|
| 157 |
+
msgstr "عضو التصويت"
|
| 158 |
+
|
| 159 |
+
#: .././classes/class.yksemeBase.php:1700
|
| 160 |
+
msgid "Last Changed"
|
| 161 |
+
msgstr "آخر تحديث"
|
| 162 |
+
|
| 163 |
+
#: .././classes/class.yksemeBase.php:1856
|
| 164 |
+
#: .././templates/mailChimp-campaign-report.php:515
|
| 165 |
+
msgid "Unique Opens"
|
| 166 |
+
msgstr "فريدة من نوعها يفتح"
|
| 167 |
+
|
| 168 |
+
#: .././classes/class.yksemeBase.php:1858
|
| 169 |
+
#: .././templates/mailChimp-campaign-stats-template.php:369
|
| 170 |
+
msgid "Total Opens"
|
| 171 |
+
msgstr "مجموع يفتح"
|
| 172 |
+
|
| 173 |
+
#: .././classes/class.yksemeBase.php:1881
|
| 174 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:134
|
| 175 |
+
msgid "Opens"
|
| 176 |
+
msgstr "يفتح"
|
| 177 |
+
|
| 178 |
+
#: .././classes/class.yksemeBase.php:1961
|
| 179 |
+
msgid "Total Bounced Emails"
|
| 180 |
+
msgstr "مجموع رسائل البريد الإلكتروني المرتجعة"
|
| 181 |
+
|
| 182 |
+
#: .././classes/class.yksemeBase.php:2063
|
| 183 |
+
msgid "Total Unsubscribes"
|
| 184 |
+
msgstr "تاريخ المشترك"
|
| 185 |
+
|
| 186 |
+
#: .././classes/class.yksemeBase.php:2089
|
| 187 |
+
msgid "Reason"
|
| 188 |
+
msgstr "السبب"
|
| 189 |
|
| 190 |
+
#: .././classes/class.yksemeBase.php:2438
|
| 191 |
msgid "One or more fields are empty"
|
| 192 |
msgstr "حقل واحد أو أكثر فارغة"
|
| 193 |
|
| 194 |
+
#: .././classes/class.yksemeBase.php:2490
|
| 195 |
msgid "Your List Was Successfully Saved!"
|
| 196 |
msgstr "قائمة تم حفظ بنجاح!"
|
| 197 |
|
| 198 |
+
#: .././classes/class.yksemeBase.php:2493
|
| 199 |
+
msgid "Your settings were not saved (or you did not change them)."
|
| 200 |
+
msgstr "لم يتم حفظ الإعدادات الخاصة بك (أو أنك لم تغييرها)."
|
| 201 |
+
|
| 202 |
+
#: .././classes/class.yksemeBase.php:2495
|
| 203 |
msgid "I'm sorry there was an error with your request."
|
| 204 |
msgstr "أنا آسف كان هناك خطأ مع طلبك."
|
| 205 |
|
| 206 |
+
#: .././classes/class.yksemeBase.php:2501
|
| 207 |
msgid "MailChimp List name"
|
| 208 |
msgstr "اسم قائمة MailChimp"
|
| 209 |
|
| 210 |
+
#: .././classes/class.yksemeBase.php:2507
|
| 211 |
+
#: .././classes/class.yksemeBase.php:2517
|
| 212 |
#, php-format
|
| 213 |
msgid "%1$s"
|
| 214 |
+
msgstr "%1$s"
|
| 215 |
|
| 216 |
+
#: .././classes/class.yksemeBase.php:2525
|
| 217 |
msgid "MailChimp List ID"
|
| 218 |
msgstr "قائمة MailChimp ID"
|
| 219 |
|
| 220 |
+
#: .././classes/class.yksemeBase.php:2531
|
| 221 |
msgid "Shortcode"
|
| 222 |
msgstr "رمز قصير"
|
| 223 |
|
| 224 |
+
#: .././classes/class.yksemeBase.php:2534
|
| 225 |
msgid ""
|
| 226 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 227 |
msgstr "لصق هذا الرمز القصير في كل ما الصفحة أو إضافة تريد إضافة هذا النموذج ل"
|
| 228 |
|
| 229 |
+
#: .././classes/class.yksemeBase.php:2539
|
| 230 |
msgid "PHP Snippet"
|
| 231 |
msgstr "مقتطف PHP"
|
| 232 |
|
| 233 |
+
#: .././classes/class.yksemeBase.php:2543
|
| 234 |
msgid "Use this code to add this form to a template file"
|
| 235 |
msgstr "استخدام هذا الرمز لإضافة هذا النموذج إلى ملف القالب"
|
| 236 |
|
| 237 |
+
#: .././classes/class.yksemeBase.php:2548
|
| 238 |
msgid "Number of Subscribers"
|
| 239 |
msgstr "عدد المشتركين"
|
| 240 |
|
| 241 |
+
#: .././classes/class.yksemeBase.php:2557
|
| 242 |
msgid "Form Fields"
|
| 243 |
msgstr "حقول النموذج"
|
| 244 |
|
| 245 |
+
#: .././classes/class.yksemeBase.php:2559
|
| 246 |
msgid ""
|
| 247 |
"Check the fields you want included in your form (Email Address is required)."
|
| 248 |
msgstr ""
|
| 249 |
"تحقق من الحقول التي تريد تضمينها في النموذج الخاص بك (مطلوب عنوان البريد "
|
| 250 |
"الإلكتروني)."
|
| 251 |
|
| 252 |
+
#: .././classes/class.yksemeBase.php:2562
|
| 253 |
msgid ""
|
| 254 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 255 |
msgstr "استخدم الأسهم الخضراء لسحب وإسقاط الحقول وإعادة ترتيب ترتيبها."
|
| 256 |
|
| 257 |
+
#: .././classes/class.yksemeBase.php:2568
|
| 258 |
msgid "Active Fields"
|
| 259 |
msgstr "الحقول نشطة"
|
| 260 |
|
| 261 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 262 |
msgid "Drag"
|
| 263 |
msgstr "سحب المكابح"
|
| 264 |
|
| 265 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 266 |
msgid "drop"
|
| 267 |
msgstr "قطرة"
|
| 268 |
|
| 269 |
+
#: .././classes/class.yksemeBase.php:2582
|
| 270 |
msgid "Merge field"
|
| 271 |
msgstr "حقل دمج"
|
| 272 |
|
| 273 |
+
#: .././classes/class.yksemeBase.php:2583
|
| 274 |
msgid "Placeholder"
|
| 275 |
msgstr "نائب"
|
| 276 |
|
| 277 |
+
#: .././classes/class.yksemeBase.php:2591
|
| 278 |
msgid "Redirect User On Submission"
|
| 279 |
msgstr "إعادة توجيه المستخدم في تقديم"
|
| 280 |
|
| 281 |
+
#: .././classes/class.yksemeBase.php:2595
|
| 282 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 283 |
+
msgstr "اختيار صفحة لإعادة توجيه المستخدم إلى بعد أن تقدم النموذج."
|
|
|
|
| 284 |
|
| 285 |
+
#: .././classes/class.yksemeBase.php:2598
|
| 286 |
msgid "Select A Post/Page"
|
| 287 |
msgstr "حدد وظيفة / صفحة"
|
| 288 |
|
| 289 |
+
#: .././classes/class.yksemeBase.php:2655
|
| 290 |
msgid "Save Form Settings"
|
| 291 |
msgstr "حفظ إعدادات نموذج"
|
| 292 |
|
| 293 |
+
#: .././classes/class.yksemeBase.php:2656
|
| 294 |
msgid "Delete Form"
|
| 295 |
msgstr "حذف نموذج"
|
| 296 |
|
| 297 |
+
#: .././classes/class.yksemeBase.php:2657
|
| 298 |
msgid "Re-Import Form Fields from MailChimp"
|
| 299 |
msgstr "إعادة استيراد نموذج من الحقول MailChimp"
|
| 300 |
|
| 301 |
+
#: .././classes/class.yksemeBase.php:2862
|
| 302 |
+
#: .././classes/class.yksemeBase.php:2976
|
| 303 |
+
msgid "reCAPTCHA API Key Error. Please double check your API Keys."
|
| 304 |
+
msgstr ""
|
| 305 |
+
"اختبار reCAPTCHA API خطأ مفتاح. يرجى التحقق من ضعف مفاتيح API الخاص بك."
|
| 306 |
+
|
| 307 |
+
#: .././classes/class.yksemeBase.php:3252
|
| 308 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 309 |
msgstr "توقيع البيانات في النشرة الإخبارية MAILCHIMP الاستبدال-في هذا النص"
|
| 310 |
|
| 311 |
+
#: .././pages/about.php:42
|
| 312 |
msgid "YIKES, Inc. Web Design and Development"
|
| 313 |
+
msgstr "YIKES، وشركة تصميم وتطوير المواقع الإلكترونية"
|
| 314 |
|
| 315 |
+
#: .././pages/about.php:44
|
| 316 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 317 |
msgstr "فعالة، حلول الويب الذكية، والمصممة بشكل جميل"
|
| 318 |
|
| 319 |
+
#: .././pages/about.php:47
|
| 320 |
msgid ""
|
| 321 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 322 |
"custom WordPress themes and plugins every day."
|
| 323 |
msgstr ""
|
| 324 |
"يقع في حي YIKES فيشتاون فيلادلفيا حيث نبني ورد المواضيع والإضافات مخصصة كل "
|
| 325 |
+
"يوم."
|
| 326 |
|
| 327 |
+
#: .././pages/about.php:51
|
| 328 |
msgid ""
|
| 329 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 330 |
"WordCamps"
|
| 331 |
msgstr "في YIKES نحب وورد! شارك في المالك، قدم تريسي يفيسك في WordCamps"
|
| 332 |
|
| 333 |
+
#: .././pages/about.php:51
|
| 334 |
msgid "and"
|
| 335 |
msgstr "و"
|
| 336 |
|
| 337 |
+
#: .././pages/about.php:51
|
| 338 |
msgid "She also teaches WordPress classes for"
|
| 339 |
msgstr "وقالت انها أيضا يعلم الطبقات وورد ل"
|
| 340 |
|
| 341 |
+
#: .././pages/about.php:55
|
| 342 |
msgid ""
|
| 343 |
"In addition to making great WordPress sites we are also committed to the "
|
| 344 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 349 |
"المستدامة. نلاحظ خط القاع الثلاثي: الناس، الكوكب، الربح والعمل على المساعدة "
|
| 350 |
"في بناء اقتصاد أكثر محلية مستدامة اجتماعيا وبيئيا وماليا. لدينا حتى"
|
| 351 |
|
| 352 |
+
#: .././pages/about.php:55
|
| 353 |
msgid "LEED Platinum office"
|
| 354 |
msgstr "مكتب LEED البلاتينية"
|
| 355 |
|
| 356 |
+
#: .././pages/about.php:59
|
| 357 |
msgid ""
|
| 358 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 359 |
"learn more about us, please visit"
|
| 361 |
"إذا كنت ترغب في استئجار لنا لتطوير وورد، أو مجرد تريد معرفة المزيد عنا، يرجى "
|
| 362 |
"زيارة"
|
| 363 |
|
| 364 |
+
#: .././pages/lists.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 365 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 366 |
msgstr "عفوا .. معرف القائمة التي دخلت على ما يبدو غير صحيحة."
|
| 367 |
|
| 368 |
+
#: .././pages/lists.php:70
|
| 369 |
msgid "There was an error!"
|
| 370 |
msgstr "آسف، هناك خطأ."
|
| 371 |
|
| 372 |
+
#: .././pages/lists.php:161
|
| 373 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 374 |
msgstr "تحتاج إلى تحديد قائمة Mailchimp من أجل إنشاء نموذج لذلك"
|
| 375 |
|
| 376 |
+
#: .././pages/lists.php:220
|
| 377 |
msgid "Are you sure you want to delete this form?"
|
| 378 |
msgstr "هل أنت متأكد أنك تريد حذف هذا الشكل؟"
|
| 379 |
|
| 380 |
+
#: .././pages/lists.php:263
|
| 381 |
+
msgid ""
|
| 382 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 383 |
+
msgstr ""
|
| 384 |
+
"هل أنت متأكد من أنك تريد إعادة استيراد هذا النموذج وحقولها من MailChimp؟"
|
| 385 |
+
|
| 386 |
+
#: .././pages/lists.php:284
|
| 387 |
+
msgid "Your MailChimp form"
|
| 388 |
+
msgstr "أشكال MailChimp"
|
| 389 |
+
|
| 390 |
+
#: .././pages/lists.php:284
|
| 391 |
+
msgid " was successfully updated"
|
| 392 |
+
msgstr " تم تحديث بنجاح"
|
| 393 |
|
| 394 |
+
#: .././pages/lists.php:298
|
| 395 |
+
msgid "It looks like this form is already up to date!"
|
| 396 |
msgstr "يبدو مثل هذا النموذج هو بالفعل حتى الآن!"
|
| 397 |
|
| 398 |
+
#: .././pages/lists.php:423
|
| 399 |
msgid "Are you sure you want to unsubscribe"
|
| 400 |
msgstr "فهل تريد بالتأكيد المواصلة؟"
|
| 401 |
|
| 402 |
+
#: .././pages/lists.php:423
|
| 403 |
msgid "from this list?"
|
| 404 |
+
msgstr "من هذه القائمة؟"
|
| 405 |
|
| 406 |
+
#: .././pages/lists.php:439
|
| 407 |
msgid "was successfully unsubscribed from this list."
|
| 408 |
+
msgstr "وقد ألغيت الاشتراك بنجاح من هذه القائمة."
|
| 409 |
|
| 410 |
+
#: .././pages/lists.php:549 .././pages/myMailChimp.php:74
|
| 411 |
+
#: .././pages/options.php:354 .././pages/options.php:707
|
| 412 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 413 |
+
msgstr "أشكال سهلة Mailchimp بواسطة YIKES، وشركة"
|
| 414 |
|
| 415 |
+
#: .././pages/lists.php:555
|
| 416 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 417 |
msgstr ""
|
| 418 |
"قبل أن تتمكن من إضافة أشكال MailChimp إلى موقع الويب الخاص بك، تحتاج إلى"
|
| 419 |
|
| 420 |
+
#: .././pages/lists.php:555
|
| 421 |
msgid "go to the MailChimp Settings page"
|
| 422 |
msgstr "انتقل إلى صفحة إعدادات MailChimp"
|
| 423 |
|
| 424 |
+
#: .././pages/lists.php:555 .././templates/yikes-mailchimp-widget.php:156
|
| 425 |
msgid "and add your API Key."
|
| 426 |
msgstr "وإضافة مفتاح API الخاص بك."
|
| 427 |
|
| 428 |
+
#: .././pages/lists.php:563
|
| 429 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 430 |
msgstr "يجب عليك إدخال مفتاح API صالحة لاستيراد وإدارة القوائم الخاصة بك."
|
| 431 |
|
| 432 |
+
#: .././pages/lists.php:574
|
| 433 |
msgid "Your Lists"
|
| 434 |
msgstr "قوائم الخاص"
|
| 435 |
|
| 436 |
+
#: .././pages/lists.php:583
|
| 437 |
msgid "Manage Forms"
|
| 438 |
msgstr "إدارة قائمة أشكال"
|
| 439 |
|
| 440 |
+
#: .././pages/myMailChimp.php:48 .././pages/options.php:326
|
| 441 |
+
msgid "Need Help?"
|
| 442 |
+
msgstr "هل تحتاج إلى مساعدة؟"
|
| 443 |
+
|
| 444 |
+
#: .././pages/myMailChimp.php:49 .././pages/options.php:327
|
| 445 |
+
msgid "Get In Contact!"
|
| 446 |
+
msgstr "الحصول على اتصال!"
|
| 447 |
+
|
| 448 |
+
#: .././pages/myMailChimp.php:57 .././pages/options.php:335
|
| 449 |
+
msgid "Loving the plugin?"
|
| 450 |
+
msgstr "المحبة المساعد؟"
|
| 451 |
+
|
| 452 |
+
#: .././pages/myMailChimp.php:58 .././pages/options.php:336
|
| 453 |
+
msgid "Leave us a nice review"
|
| 454 |
+
msgstr "ترك لنا استعراض لطيفة"
|
| 455 |
+
|
| 456 |
+
#: .././pages/myMailChimp.php:78
|
| 457 |
+
msgid ""
|
| 458 |
+
"Here you will find recent activity for your MailChimp account, as well as "
|
| 459 |
+
"statistics for lists and campaigns."
|
| 460 |
+
msgstr ""
|
| 461 |
+
"هنا سوف تجد النشاط الأخير لحساب MailChimp الخاص بك، وكذلك إحصاءات للقوائم "
|
| 462 |
+
"والحملات."
|
| 463 |
+
|
| 464 |
+
#: .././pages/myMailChimp.php:83
|
| 465 |
+
msgid "Account Overview"
|
| 466 |
+
msgstr "لمحة عامة"
|
| 467 |
+
|
| 468 |
+
#: .././pages/myMailChimp.php:84
|
| 469 |
+
msgid "Account Activity"
|
| 470 |
+
msgstr "آخر حساب"
|
| 471 |
+
|
| 472 |
+
#: .././pages/myMailChimp.php:85
|
| 473 |
+
msgid "List Statistics"
|
| 474 |
+
msgstr "قائمة الاحصائيات"
|
| 475 |
+
|
| 476 |
+
#: .././pages/myMailChimp.php:173
|
| 477 |
+
msgid "Recent Activity"
|
| 478 |
+
msgstr "آخر الزوار"
|
| 479 |
+
|
| 480 |
+
#: .././pages/myMailChimp.php:207
|
| 481 |
+
msgid "Growth History"
|
| 482 |
+
msgstr "التاريخ النمو"
|
| 483 |
+
|
| 484 |
+
#: .././pages/myMailChimp.php:208
|
| 485 |
+
msgid "Campaign Stats"
|
| 486 |
+
msgstr "الإحصائيات الحملة"
|
| 487 |
+
|
| 488 |
+
#: .././pages/options.php:54 .././pages/options.php:86
|
| 489 |
+
#: .././pages/options.php:118
|
| 490 |
msgid "The options were saved successfully!"
|
| 491 |
msgstr "تم حفظ الخيارات بنجاح!"
|
| 492 |
|
| 493 |
+
#: .././pages/options.php:57 .././pages/options.php:89
|
| 494 |
+
#: .././pages/options.php:121
|
| 495 |
msgid "The options could not be saved (or you did not change them)."
|
| 496 |
msgstr "تعذر حفظ الخيارات (أو أنك لم تغييرها)."
|
| 497 |
|
| 498 |
+
#: .././pages/options.php:176
|
| 499 |
msgid "Valid API Key"
|
| 500 |
msgstr "صالح مفتاح API"
|
| 501 |
|
| 502 |
+
#: .././pages/options.php:182
|
| 503 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 504 |
msgstr "آسف، وهذا هو مفتاح API MailChimp صالح."
|
| 505 |
|
| 506 |
+
#: .././pages/options.php:189
|
| 507 |
msgid ""
|
| 508 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 509 |
"further information."
|
| 511 |
"آسف، وهذا هو مفتاح API MailChimp صالح. يرجى مراجعة وحدة التحكم للحصول على "
|
| 512 |
"مزيد من المعلومات."
|
| 513 |
|
| 514 |
+
#: .././pages/options.php:199
|
| 515 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 516 |
msgstr "خطأ: الرجاء إدخال صالحة البريد الشمبانزي API مفتاح."
|
| 517 |
|
| 518 |
+
#: .././pages/options.php:217
|
| 519 |
+
msgid ""
|
| 520 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 521 |
+
"undone."
|
| 522 |
+
msgstr ""
|
| 523 |
+
"هل أنت متأكد من أنك تريد إعادة تعيين إعدادات MailChimp الخاصة بك؟ هذا لا "
|
| 524 |
+
"يمكن التراجع."
|
| 525 |
+
|
| 526 |
+
#: .././pages/options.php:230
|
| 527 |
+
msgid "MailChimp settings have successfully been reset"
|
| 528 |
+
msgstr "وقد تم بنجاح إعادة تعيين إعدادات MailChimp"
|
| 529 |
+
|
| 530 |
+
#: .././pages/options.php:348
|
| 531 |
+
msgid "Form Options"
|
| 532 |
+
msgstr "خيارات شكل"
|
| 533 |
+
|
| 534 |
+
#: .././pages/options.php:349
|
| 535 |
+
msgid "ReCaptcha Options"
|
| 536 |
+
msgstr "خيارات الأخبار الإقتصادية العامة"
|
| 537 |
+
|
| 538 |
+
#: .././pages/options.php:350
|
| 539 |
+
msgid "Debug Options"
|
| 540 |
+
msgstr "خيارات التصحيح"
|
| 541 |
+
|
| 542 |
+
#: .././pages/options.php:361
|
| 543 |
msgid "Manage Mailchimp Forms Settings"
|
| 544 |
msgstr "إدارة إعدادات أشكال Mailchimp"
|
| 545 |
|
| 546 |
+
#: .././pages/options.php:367
|
| 547 |
msgid "WordPress Version Number Error"
|
| 548 |
+
msgstr "ورد خطأ رقم الإصدار"
|
| 549 |
|
| 550 |
+
#: .././pages/options.php:368
|
| 551 |
msgid ""
|
| 552 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 553 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 557 |
"الوصول إلى زر tinyMCE لإدراج أشكال في صفحات والمشاركات إذا لم تقم بتحديث إلى "
|
| 558 |
"3.9 أو في وقت لاحق."
|
| 559 |
|
| 560 |
+
#: .././pages/options.php:377
|
| 561 |
msgid "LocalHost Detected :"
|
| 562 |
+
msgstr "الكشف عن المضيف المحلي:"
|
| 563 |
|
| 564 |
+
#: .././pages/options.php:378
|
| 565 |
msgid ""
|
| 566 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 567 |
+
msgstr ""
|
| 568 |
+
"يبدو الخاص به أشكال سهلة MailChimp من قبل شركة YIKES على المضيف المحلي."
|
| 569 |
|
| 570 |
+
#: .././pages/options.php:379
|
| 571 |
msgid ""
|
| 572 |
"If you are unable to validate your API key, and receive the error message"
|
| 573 |
msgstr ""
|
| 574 |
"إذا كنت غير قادر على التحقق من صحة مفتاح API الخاص بك، وتتلقى رسالة الخطأ"
|
| 575 |
|
| 576 |
+
#: .././pages/options.php:379
|
| 577 |
+
msgid "SSL certificate problem: unable to get local issuer certificate"
|
| 578 |
+
msgstr "\"SSL المشكلة الشهادة: غير قادر على الحصول على شهادة المصدر المحلي\" "
|
| 579 |
|
| 580 |
+
#: .././pages/options.php:379
|
| 581 |
msgid "follow the tutorial located "
|
| 582 |
+
msgstr "اتبع البرنامج التعليمي الموجود "
|
| 583 |
|
| 584 |
+
#: .././pages/options.php:389
|
| 585 |
msgid "Your Mailchimp API Key"
|
| 586 |
msgstr "لديك مفتاح API Mailchimp"
|
| 587 |
|
| 588 |
+
#: .././pages/options.php:406
|
| 589 |
msgid ""
|
| 590 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 591 |
"site to communicate with your MailChimp account."
|
| 593 |
"يرجى إدخال MailChimp API الرئيسية أعلاه. ويسمح مفتاح API موقع وورد الخاص بك "
|
| 594 |
"للاتصال مع حساب MailChimp الخاص بك."
|
| 595 |
|
| 596 |
+
#: .././pages/options.php:407
|
| 597 |
msgid "For more help, visit the MailChimp Support article"
|
| 598 |
msgstr "لمزيد من المساعدة، يمكنك زيارة المقالة MailChimp الدعم"
|
| 599 |
|
| 600 |
+
#: .././pages/options.php:407
|
| 601 |
msgid "Where can I find my API Key?"
|
| 602 |
msgstr "أين يمكنني أن أجد بلدي API الرئيسية؟"
|
| 603 |
|
| 604 |
+
#: .././pages/options.php:412
|
| 605 |
msgid "Preferred Form Layout"
|
| 606 |
msgstr "نموذج تخطيط المفضل"
|
| 607 |
|
| 608 |
+
#: .././pages/options.php:415
|
| 609 |
msgid "table"
|
| 610 |
msgstr "جدول"
|
| 611 |
|
| 612 |
+
#: .././pages/options.php:416
|
| 613 |
msgid "div"
|
| 614 |
msgstr "شعبة"
|
| 615 |
|
| 616 |
+
#: .././pages/options.php:424
|
| 617 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 618 |
msgstr "اختيار ما إذا كنت تريد استخدام أشكال لجدول أو تخطيط شعبة."
|
| 619 |
|
| 620 |
+
#: .././pages/options.php:432
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 621 |
msgid "Single Opt-In"
|
| 622 |
msgstr "واحد التقيد في"
|
| 623 |
|
| 624 |
+
#: .././pages/options.php:433
|
| 625 |
msgid "Double Opt-In"
|
| 626 |
msgstr "ضعف التقيد في"
|
| 627 |
|
| 628 |
+
#: .././pages/options.php:441
|
| 629 |
msgid ""
|
| 630 |
"A single opt-in will add the user to your list without any further "
|
| 631 |
"interaction."
|
| 632 |
msgstr "A التقيد في واحد سيضيف المستخدم إلى قائمة الخاص بك دون أي تفاعل آخر."
|
| 633 |
|
| 634 |
+
#: .././pages/options.php:442
|
| 635 |
msgid ""
|
| 636 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 637 |
"subscription."
|
| 639 |
"A التقيد في مضاعفة سيتم إرسال البريد الإلكتروني للمستخدم ويطلب منهم لتأكيد "
|
| 640 |
"الاشتراك الخاصة بهم."
|
| 641 |
|
| 642 |
+
#: .././pages/options.php:443
|
| 643 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 644 |
msgstr "وهذا أيضا تملي الإعدادات التقيد في للناس ترك التعليقات."
|
| 645 |
|
| 646 |
+
#: .././pages/options.php:448
|
| 647 |
msgid "Custom Opt-In Message"
|
| 648 |
msgstr "رسالة مخصصة التقيد في"
|
| 649 |
|
| 650 |
+
#: .././pages/options.php:450
|
| 651 |
msgid "Double Opt-In Message"
|
| 652 |
msgstr " رسالةضعف التقيد في"
|
| 653 |
|
| 654 |
+
#: .././pages/options.php:454
|
| 655 |
msgid "Single Opt-In Message"
|
| 656 |
msgstr "رسالةواحد التقيد في"
|
| 657 |
|
| 658 |
+
#: .././pages/options.php:464
|
| 659 |
+
msgid "Note: You can include html markup in your confirmation message."
|
| 660 |
+
msgstr "ملاحظة: يمكنك تضمين علامات HTML في رسالة تأكيد الحجز."
|
| 661 |
+
|
| 662 |
+
#: .././pages/options.php:469
|
| 663 |
msgid "Interest Group Label"
|
| 664 |
msgstr "تسمية المجموعة الفائدة"
|
| 665 |
|
| 666 |
+
#: .././pages/options.php:478
|
| 667 |
msgid ""
|
| 668 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 669 |
"group names."
|
| 671 |
"النص أعلاه لعرض مجموعات المصالح. يترك فارغا لاستخدام MailChimp أسماء "
|
| 672 |
"المجموعات الفائدة."
|
| 673 |
|
| 674 |
+
#: .././pages/options.php:483
|
| 675 |
msgid "Display opt-in checkbox on comment forms?"
|
| 676 |
msgstr "عرض التقيد في الاختيار في النماذج تعليق؟"
|
| 677 |
|
| 678 |
+
#: .././pages/options.php:486
|
| 679 |
msgid "Hide"
|
| 680 |
+
msgstr "إخفاء"
|
| 681 |
|
| 682 |
+
#: .././pages/options.php:487
|
| 683 |
msgid "Show"
|
| 684 |
+
msgstr "إظهار"
|
| 685 |
|
| 686 |
+
#: .././pages/options.php:495
|
| 687 |
msgid ""
|
| 688 |
"This will display a checkbox just above the submit button on all comment "
|
| 689 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 692 |
"وهذا عرض مربع فقط فوق زر الإرسال على جميع أشكال تعليق. إذا المحدد، سيتم أيضا "
|
| 693 |
"إضافة أي مستخدمين ترك التعليقات إلى القائمة البريدية."
|
| 694 |
|
| 695 |
+
#: .././pages/options.php:500
|
| 696 |
msgid "Custom Comment Checkbox Text"
|
| 697 |
msgstr "العرف نص التعليق خانة"
|
| 698 |
|
| 699 |
+
#: .././pages/options.php:507
|
| 700 |
msgid "Default List"
|
| 701 |
msgstr "قائمة الافتراضي"
|
| 702 |
|
| 703 |
+
#: .././pages/options.php:522
|
| 704 |
msgid ""
|
| 705 |
"This is the default list users will be subscribed to when submitting a "
|
| 706 |
"comment."
|
| 707 |
+
msgstr "هذا هو الاكتتاب سيتم المستخدمين القائمة الافتراضية لعند تقديم تعليق."
|
|
|
|
| 708 |
|
| 709 |
+
#: .././pages/options.php:523
|
| 710 |
msgid ""
|
| 711 |
"It is best to select a form where only the email , first name and/or last "
|
| 712 |
"name are required or you may run into issues."
|
| 714 |
"فمن الأفضل لاختيار النموذج حيث فقط البريد الإلكتروني، الاسم الأول و / أو اسم "
|
| 715 |
"العائلة مطلوبة أو كنت قد واجهت مشاكل."
|
| 716 |
|
| 717 |
+
#: .././pages/options.php:528
|
| 718 |
+
msgid "Save Settings"
|
| 719 |
+
msgstr "حفظ الإعدادات"
|
| 720 |
+
|
| 721 |
+
#: .././pages/options.php:528
|
| 722 |
+
msgid "Reset Plugin Settings"
|
| 723 |
+
msgstr "إعادة تعيين إعدادات البرنامج المساعد"
|
| 724 |
+
|
| 725 |
+
#: .././pages/options.php:539
|
| 726 |
+
msgid "ReCaptcha Settings"
|
| 727 |
+
msgstr "إعدادات الأخبار الإقتصادية العامة"
|
| 728 |
+
|
| 729 |
+
#: .././pages/options.php:540
|
| 730 |
+
msgid ""
|
| 731 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 732 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 733 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 734 |
+
"does this while letting your valid users pass through with ease."
|
| 735 |
+
msgstr ""
|
| 736 |
+
"اختبار reCAPTCHA هي خدمة مجانية لحماية موقع الويب الخاص بك من البريد المزعج "
|
| 737 |
+
"وسوء المعاملة. يستخدم اختبار reCAPTCHA متقدمة محرك تحليل المخاطر والتكيف "
|
| 738 |
+
"كبتشس إلى الحفاظ على هذا البرنامج الآلي من الانخراط في الأنشطة المسيئة على "
|
| 739 |
+
"موقع الويب الخاص بك. لا يفعل ذلك حين السماح للمستخدمين صالحة الخاص بالمرور "
|
| 740 |
+
"بكل سهولة."
|
| 741 |
+
|
| 742 |
+
#: .././pages/options.php:542
|
| 743 |
+
msgid "Note"
|
| 744 |
+
msgstr "ملاحظات"
|
| 745 |
+
|
| 746 |
+
#: .././pages/options.php:542
|
| 747 |
+
msgid ""
|
| 748 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 749 |
+
"display on one form at a time."
|
| 750 |
+
msgstr ""
|
| 751 |
+
"إذا كنت عرض أشكال متعددة على صفحة واحدة، وسوف اختبار reCAPTCHA عرض فقط على "
|
| 752 |
+
"شكل واحد في وقت واحد."
|
| 753 |
+
|
| 754 |
+
#: .././pages/options.php:549
|
| 755 |
+
msgid "ReCaptcha Spam Protection"
|
| 756 |
+
msgstr "الأخبار الإقتصادية العامة الحماية من البريد المزعج"
|
| 757 |
+
|
| 758 |
+
#: .././pages/options.php:552 .././pages/options.php:635
|
| 759 |
+
msgid "Disabled"
|
| 760 |
+
msgstr "تعطيل"
|
| 761 |
+
|
| 762 |
+
#: .././pages/options.php:553 .././pages/options.php:636
|
| 763 |
+
msgid "Enabled"
|
| 764 |
+
msgstr "تم التمكين"
|
| 765 |
+
|
| 766 |
+
#: .././pages/options.php:561
|
| 767 |
+
msgid "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 768 |
+
msgstr "الأخبار الإقتصادية العامة يمنع entires شكل مفرط من الاطر والسير."
|
| 769 |
+
|
| 770 |
+
#: .././pages/options.php:569
|
| 771 |
+
msgid "ReCaptcha Public API Key"
|
| 772 |
+
msgstr "الأخبار الإقتصادية العامة API للمفتاح العام"
|
| 773 |
+
|
| 774 |
+
#: .././pages/options.php:577
|
| 775 |
+
msgid "ReCaptcha Private API Key"
|
| 776 |
+
msgstr "الأخبار الإقتصادية العامة الخاصة API الرئيسية"
|
| 777 |
+
|
| 778 |
+
#: .././pages/options.php:586
|
| 779 |
+
msgid "to retreive a recaptcha API key, sign up for an account"
|
| 780 |
+
msgstr ""
|
| 781 |
+
"لاسترداد مفتاح API الأخبار الإقتصادية العامة، والاشتراك للحصول على حساب"
|
| 782 |
+
|
| 783 |
+
#: .././pages/options.php:586
|
| 784 |
+
msgid "here"
|
| 785 |
+
msgstr "هنا"
|
| 786 |
+
|
| 787 |
+
#: .././pages/options.php:591
|
| 788 |
+
msgid "ReCaptcha Style"
|
| 789 |
+
msgstr "الأخبار الإقتصادية العامة ستايل"
|
| 790 |
+
|
| 791 |
+
#: .././pages/options.php:594
|
| 792 |
+
msgid "Default"
|
| 793 |
+
msgstr "الإفتراضى"
|
| 794 |
+
|
| 795 |
+
#: .././pages/options.php:595
|
| 796 |
+
msgid "White"
|
| 797 |
+
msgstr "أبيض"
|
| 798 |
+
|
| 799 |
+
#: .././pages/options.php:596
|
| 800 |
+
msgid "Black Glass"
|
| 801 |
+
msgstr "أسود زجاج"
|
| 802 |
+
|
| 803 |
+
#: .././pages/options.php:597
|
| 804 |
+
msgid "Clean"
|
| 805 |
+
msgstr "نظيف"
|
| 806 |
+
|
| 807 |
+
#: .././pages/options.php:605
|
| 808 |
+
msgid "reCAPTCHA Preview"
|
| 809 |
+
msgstr "اختبار reCAPTCHA معاينة"
|
| 810 |
+
|
| 811 |
+
#: .././pages/options.php:624
|
| 812 |
+
msgid "Debug Settings"
|
| 813 |
+
msgstr "إعدادات التصحيح"
|
| 814 |
+
|
| 815 |
+
#: .././pages/options.php:632
|
| 816 |
+
msgid "Advanced Error Messaging"
|
| 817 |
+
msgstr "خطأ المتقدمة التراسل"
|
| 818 |
+
|
| 819 |
+
#: .././pages/options.php:644
|
| 820 |
+
msgid ""
|
| 821 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 822 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 823 |
+
"MailChimp is returning."
|
| 824 |
+
msgstr ""
|
| 825 |
+
"تمكين إذا كنت تواجه مشاكل مع النماذج إرسال البيانات إلى MailChimp. سوف تمكين "
|
| 826 |
+
"التراسل خطأ المتقدم تظهر لك رموز الخطأ بالضبط MailChimp تعود."
|
| 827 |
+
|
| 828 |
+
#: .././pages/options.php:651
|
| 829 |
msgid "Plugin Information"
|
| 830 |
msgstr "معلومات البرنامج المساعد"
|
| 831 |
|
| 832 |
+
#: .././pages/options.php:654
|
| 833 |
msgid "If you experience any issues with our plugin, please"
|
| 834 |
msgstr "إذا كنت تواجه أي مشاكل مع لدينا البرنامج المساعد، يرجى"
|
| 835 |
|
| 836 |
+
#: .././pages/options.php:654
|
| 837 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 838 |
msgstr "يقدم العدد الجديد على موقعنا على المقتفي جيثب العدد"
|
| 839 |
|
| 840 |
+
#: .././pages/options.php:654
|
| 841 |
msgid ""
|
| 842 |
"Please include the information below to help us troubleshoot your problem."
|
| 843 |
msgstr "يرجى تضمين المعلومات أدناه لمساعدتنا استكشاف مشكلتك."
|
| 844 |
|
| 845 |
+
#: .././pages/options.php:659
|
| 846 |
msgid "Plugin Version"
|
| 847 |
msgstr "النسخة المساعد"
|
| 848 |
|
| 849 |
+
#: .././pages/options.php:663
|
| 850 |
msgid "Wordpress Version"
|
| 851 |
msgstr "النسخة ورد"
|
| 852 |
|
| 853 |
+
#: .././pages/options.php:667
|
| 854 |
msgid "Browser Information"
|
| 855 |
msgstr "معلومات المتصفح"
|
| 856 |
|
| 857 |
+
#: .././pages/options.php:676
|
| 858 |
+
msgid "Server Information"
|
| 859 |
+
msgstr "معلومات الخادم"
|
| 860 |
+
|
| 861 |
+
#: .././pages/options.php:711
|
| 862 |
msgid "Error"
|
| 863 |
msgstr "خطأ"
|
| 864 |
|
| 865 |
+
#: .././pages/options.php:712
|
| 866 |
msgid ""
|
| 867 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 868 |
+
"cURL to send and retrieve data."
|
| 869 |
msgstr ""
|
| 870 |
"نحن آسفون، ولكن تم تعطيل الضفيرة على الخادم الخاص بك. ويستخدم API MailChimp "
|
| 871 |
+
"الضفيرة لإرسال واسترجاع البيانات."
|
| 872 |
|
| 873 |
+
#: .././pages/options.php:717
|
| 874 |
msgid "Help!"
|
| 875 |
+
msgstr "ساعدوني"
|
| 876 |
|
| 877 |
+
#: .././pages/options.php:717
|
| 878 |
msgid "What is cURL?"
|
| 879 |
+
msgstr "ما هو الضفيرة؟"
|
| 880 |
|
| 881 |
+
#: .././pages/options.php:717
|
| 882 |
msgid "Check phpinfo()"
|
| 883 |
+
msgstr "تحقق phpinfo ()"
|
| 884 |
|
| 885 |
+
#: .././pages/options.php:719
|
| 886 |
msgid "Steps To Resolve The Issue"
|
| 887 |
msgstr "الخطوات لحل المشكلة"
|
| 888 |
|
| 889 |
+
#: .././pages/options.php:723
|
| 890 |
msgid ""
|
| 891 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 892 |
msgstr "يمكنك تمكين الضفيرة عن طريق تشغيل وحدة الضفيرة داخل ملف php.ini الخاص"
|
| 893 |
|
| 894 |
+
#: .././pages/options.php:723
|
| 895 |
msgid "You should find the php.ini file located here : "
|
| 896 |
+
msgstr "يجب عليك العثور على ملف php.ini الموجود هنا: "
|
| 897 |
|
| 898 |
+
#: .././pages/options.php:724
|
| 899 |
msgid ""
|
| 900 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 901 |
+
msgstr ""
|
| 902 |
+
"مرة واحدة وجدت، وفتح ملف php.ini وحدد موقع السطر\"؛ تمديد = php_curl.dll\"."
|
| 903 |
|
| 904 |
+
#: .././pages/options.php:725
|
| 905 |
msgid ""
|
| 906 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 907 |
+
"module active."
|
| 908 |
msgstr ""
|
| 909 |
+
"إزالة القولون شبه قبل السطر، لمن الامم المتحدة والتعليق عليه، وجعل وحدة "
|
| 910 |
+
"الضفيرة نشطة."
|
| 911 |
|
| 912 |
+
#: .././pages/options.php:726
|
| 913 |
msgid "Re-save and close the file."
|
| 914 |
msgstr "إعادة حفظ وإغلاق الملف."
|
| 915 |
|
| 916 |
+
#: .././pages/options.php:727
|
| 917 |
+
msgid "Restart your Apache and MySQL services and re-load this page."
|
| 918 |
+
msgstr "إعادة تشغيل جهاز أباتشي و MySQL الخدمات وإعادة التحميل هذه الصفحة."
|
| 919 |
+
|
| 920 |
+
#: .././templates/mailChimp-account-overview.php:32
|
| 921 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 922 |
+
msgid "Free Forever"
|
| 923 |
+
msgstr "حرة للأبد"
|
| 924 |
+
|
| 925 |
+
#: .././templates/mailChimp-account-overview.php:37
|
| 926 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 927 |
+
msgid "Pay As You Go"
|
| 928 |
+
msgstr "كما يمكنك الذهاب دفع"
|
| 929 |
+
|
| 930 |
+
#: .././templates/mailChimp-account-overview.php:42
|
| 931 |
+
msgid "Premium Chimp"
|
| 932 |
+
msgstr "قسط الشمبانزي"
|
| 933 |
+
|
| 934 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 935 |
+
msgid "Account Not Yet Activated"
|
| 936 |
+
msgstr "حساب غير نشط ولكن"
|
| 937 |
+
|
| 938 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 939 |
+
msgid "Account Active"
|
| 940 |
+
msgstr "حساب بالموقع"
|
| 941 |
+
|
| 942 |
+
#: .././templates/mailChimp-account-overview.php:73
|
| 943 |
+
msgid "Company"
|
| 944 |
+
msgstr "الشركة"
|
| 945 |
+
|
| 946 |
+
#: .././templates/mailChimp-account-overview.php:74
|
| 947 |
+
msgid "Member Since"
|
| 948 |
+
msgstr "عضو منذ"
|
| 949 |
+
|
| 950 |
+
#: .././templates/mailChimp-account-overview.php:76
|
| 951 |
+
msgid "Account Type"
|
| 952 |
+
msgstr "نوع الحساب"
|
| 953 |
+
|
| 954 |
+
#: .././templates/mailChimp-account-overview.php:82
|
| 955 |
+
msgid "Emails Left"
|
| 956 |
+
msgstr "رسائل البريد الإلكتروني اليسار"
|
| 957 |
+
|
| 958 |
+
#: .././templates/mailChimp-account-overview.php:83
|
| 959 |
+
msgid "Emails will reset on"
|
| 960 |
+
msgstr "ورسائل البريد الإلكتروني على إعادة تعيين"
|
| 961 |
+
|
| 962 |
+
#: .././templates/mailChimp-account-overview.php:89
|
| 963 |
+
msgid "Industry"
|
| 964 |
+
msgstr "صناعة"
|
| 965 |
+
|
| 966 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:97
|
| 967 |
+
msgid "Number of Campaign Opens"
|
| 968 |
+
msgstr "عدد من حملة يفتح"
|
| 969 |
+
|
| 970 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:121
|
| 971 |
+
msgid "Campaign Activity Geo Map"
|
| 972 |
+
msgstr "آخر حملة جيو خريطة"
|
| 973 |
+
|
| 974 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:127
|
| 975 |
+
msgid "Top Opens By Country"
|
| 976 |
+
msgstr "أعلى يفتح حسب الدولة"
|
| 977 |
+
|
| 978 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:133
|
| 979 |
+
msgid "Country"
|
| 980 |
+
msgstr "الدولة"
|
| 981 |
+
|
| 982 |
+
#: .././templates/mailChimp-campaign-click-report.php:59
|
| 983 |
+
#: .././templates/mailChimp-campaign-click-report.php:71
|
| 984 |
+
msgid "Visualize Me"
|
| 985 |
+
msgstr "تصور البيانات"
|
| 986 |
+
|
| 987 |
+
#: .././templates/mailChimp-campaign-click-report.php:62
|
| 988 |
+
#: .././templates/mailChimp-campaign-click-report.php:74
|
| 989 |
+
msgid "URL"
|
| 990 |
+
msgstr "العنوان الالكروني"
|
| 991 |
+
|
| 992 |
+
#: .././templates/mailChimp-campaign-click-report.php:63
|
| 993 |
+
#: .././templates/mailChimp-campaign-click-report.php:75
|
| 994 |
+
msgid "Clicks"
|
| 995 |
+
msgstr "النقرات"
|
| 996 |
+
|
| 997 |
+
#: .././templates/mailChimp-campaign-click-report.php:64
|
| 998 |
+
#: .././templates/mailChimp-campaign-click-report.php:76
|
| 999 |
+
msgid "Click Percent"
|
| 1000 |
+
msgstr "انقر فوق النسبة المئوية"
|
| 1001 |
+
|
| 1002 |
+
#: .././templates/mailChimp-campaign-click-report.php:65
|
| 1003 |
+
#: .././templates/mailChimp-campaign-click-report.php:77
|
| 1004 |
+
#: .././templates/mailChimp-campaign-report.php:518
|
| 1005 |
+
msgid "Unique Clicks"
|
| 1006 |
+
msgstr "نقرات فريدة من نوعها"
|
| 1007 |
+
|
| 1008 |
+
#: .././templates/mailChimp-campaign-click-report.php:66
|
| 1009 |
+
#: .././templates/mailChimp-campaign-click-report.php:78
|
| 1010 |
+
msgid "Unique Percent"
|
| 1011 |
+
msgstr "نسبة فريدة من نوعها"
|
| 1012 |
+
|
| 1013 |
+
#: .././templates/mailChimp-campaign-click-report.php:81
|
| 1014 |
+
msgid "No Links Clicked"
|
| 1015 |
+
msgstr "لا روابط النقر"
|
| 1016 |
+
|
| 1017 |
+
#: .././templates/mailChimp-campaign-clicks-pie-chart.php:15
|
| 1018 |
+
msgid "Link Click Percentage - Pie Chart"
|
| 1019 |
+
msgstr "اضغط الرابط نسبة - مخطط دائري"
|
| 1020 |
+
|
| 1021 |
+
#: .././templates/mailChimp-campaign-report.php:306
|
| 1022 |
+
#: .././templates/mailChimp-campaign-report.php:307
|
| 1023 |
+
msgid "Back to Campaigns"
|
| 1024 |
+
msgstr "العودة إلى الحملات"
|
| 1025 |
+
|
| 1026 |
+
#: .././templates/mailChimp-campaign-report.php:321
|
| 1027 |
+
msgid "Campaign Statistics Report"
|
| 1028 |
+
msgstr "حملة الاحصائيات تقرير"
|
| 1029 |
+
|
| 1030 |
+
#: .././templates/mailChimp-campaign-report.php:328
|
| 1031 |
+
msgid "Open tracking was disabled on this campaign"
|
| 1032 |
+
msgstr "تم تعطيل مفتوحة تتبع في هذه الحملة"
|
| 1033 |
+
|
| 1034 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1035 |
+
msgid ""
|
| 1036 |
+
"You did not enable open tracking for this campaign, so the data in this "
|
| 1037 |
+
"report will be incomplete."
|
| 1038 |
+
msgstr ""
|
| 1039 |
+
"أنت لم تمكين تتبع مفتوحة لهذه الحملة، وبالتالي فإن البيانات الواردة في هذا "
|
| 1040 |
+
"التقرير غير مكتمل."
|
| 1041 |
+
|
| 1042 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1043 |
+
msgid "about open tracking"
|
| 1044 |
+
msgstr "تتبع حوالي مفتوحة"
|
| 1045 |
+
|
| 1046 |
+
#: .././templates/mailChimp-campaign-report.php:336
|
| 1047 |
+
msgid "Recipients"
|
| 1048 |
+
msgstr "المستلمون:"
|
| 1049 |
+
|
| 1050 |
+
#: .././templates/mailChimp-campaign-report.php:347
|
| 1051 |
+
msgid "Subject"
|
| 1052 |
+
msgstr "الموضوع"
|
| 1053 |
+
|
| 1054 |
+
#: .././templates/mailChimp-campaign-report.php:348
|
| 1055 |
+
msgid "Delivered"
|
| 1056 |
+
msgstr "تم الاعلان"
|
| 1057 |
+
|
| 1058 |
+
#: .././templates/mailChimp-campaign-report.php:353
|
| 1059 |
+
msgid "View Email"
|
| 1060 |
+
msgstr "عرض البريد الإلكتروني"
|
| 1061 |
+
|
| 1062 |
+
#: .././templates/mailChimp-campaign-report.php:354
|
| 1063 |
+
msgid "Download Report"
|
| 1064 |
+
msgstr "تحميل تقرير"
|
| 1065 |
+
|
| 1066 |
+
#: .././templates/mailChimp-campaign-report.php:355
|
| 1067 |
+
msgid "Print Report"
|
| 1068 |
+
msgstr "طباعة تقرير"
|
| 1069 |
+
|
| 1070 |
+
#: .././templates/mailChimp-campaign-report.php:363
|
| 1071 |
+
msgid "Open Rate"
|
| 1072 |
+
msgstr "سعر الفتح"
|
| 1073 |
+
|
| 1074 |
+
#: .././templates/mailChimp-campaign-report.php:369
|
| 1075 |
+
#: .././templates/mailChimp-campaign-report.php:381
|
| 1076 |
+
msgid "Industry Avg"
|
| 1077 |
+
msgstr "متوسط الصناعة"
|
| 1078 |
+
|
| 1079 |
+
#: .././templates/mailChimp-campaign-report.php:374
|
| 1080 |
+
msgid "Click Rate"
|
| 1081 |
+
msgstr "انقر فوق قيم"
|
| 1082 |
+
|
| 1083 |
+
#: .././templates/mailChimp-campaign-report.php:389
|
| 1084 |
+
msgid "Opened"
|
| 1085 |
+
msgstr "فتح"
|
| 1086 |
+
|
| 1087 |
+
#: .././templates/mailChimp-campaign-report.php:394
|
| 1088 |
+
msgid "Clicked"
|
| 1089 |
+
msgstr "النقر"
|
| 1090 |
+
|
| 1091 |
+
#: .././templates/mailChimp-campaign-report.php:399
|
| 1092 |
+
msgid "Bounced"
|
| 1093 |
+
msgstr "ارتد"
|
| 1094 |
+
|
| 1095 |
+
#: .././templates/mailChimp-campaign-report.php:405
|
| 1096 |
+
msgid "Unsubscribed"
|
| 1097 |
+
msgstr "تاريخ المشترك"
|
| 1098 |
+
|
| 1099 |
+
#: .././templates/mailChimp-campaign-report.php:413
|
| 1100 |
+
msgid "Successful deliveries"
|
| 1101 |
+
msgstr "التسليم الناجح"
|
| 1102 |
+
|
| 1103 |
+
#: .././templates/mailChimp-campaign-report.php:414
|
| 1104 |
+
msgid "Total opens"
|
| 1105 |
+
msgstr "مجموع يفتح"
|
| 1106 |
+
|
| 1107 |
+
#: .././templates/mailChimp-campaign-report.php:415
|
| 1108 |
+
msgid "Last opened"
|
| 1109 |
+
msgstr "آخر تحديث"
|
| 1110 |
+
|
| 1111 |
+
#: .././templates/mailChimp-campaign-report.php:416
|
| 1112 |
+
msgid "Forwarded"
|
| 1113 |
+
msgstr "أحالت"
|
| 1114 |
+
|
| 1115 |
+
#: .././templates/mailChimp-campaign-report.php:420
|
| 1116 |
+
msgid "Clicks per unique opens"
|
| 1117 |
+
msgstr "النقرات في فريدة من نوعها تفتح"
|
| 1118 |
+
|
| 1119 |
+
#: .././templates/mailChimp-campaign-report.php:421
|
| 1120 |
+
msgid "Total clicks"
|
| 1121 |
+
msgstr "إجمالي عدد النقرات"
|
| 1122 |
+
|
| 1123 |
+
#: .././templates/mailChimp-campaign-report.php:422
|
| 1124 |
+
msgid "Last clicked"
|
| 1125 |
+
msgstr "مشاركة النقر"
|
| 1126 |
+
|
| 1127 |
+
#: .././templates/mailChimp-campaign-report.php:423
|
| 1128 |
+
msgid "Abuse reports"
|
| 1129 |
+
msgstr "تقارير سوء المعاملة"
|
| 1130 |
+
|
| 1131 |
+
#: .././templates/mailChimp-campaign-report.php:430
|
| 1132 |
+
msgid "Campaign Link Performance"
|
| 1133 |
+
msgstr "الأداء رابط الحملة"
|
| 1134 |
+
|
| 1135 |
+
#: .././templates/mailChimp-campaign-report.php:488
|
| 1136 |
+
msgid "24 Hour Campaign Performance"
|
| 1137 |
+
msgstr "أداء الحملة 24 ساعة"
|
| 1138 |
+
|
| 1139 |
+
#: .././templates/mailChimp-campaign-report.php:491
|
| 1140 |
+
msgid "begins from the time your campaign is sent"
|
| 1141 |
+
msgstr "يبدأ من وقت يتم إرسال حملتك"
|
| 1142 |
+
|
| 1143 |
+
#: .././templates/mailChimp-campaign-report.php:499
|
| 1144 |
+
msgid "Number of Opens/Clicks"
|
| 1145 |
+
msgstr "عدد المشتركين"
|
| 1146 |
+
|
| 1147 |
+
#: .././templates/mailChimp-campaign-stats-template.php:92
|
| 1148 |
+
msgid "Previous Campaigns"
|
| 1149 |
+
msgstr "الحملات السابقة"
|
| 1150 |
+
|
| 1151 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1152 |
+
#: .././templates/mailChimp-campaign-stats-template.php:249
|
| 1153 |
+
msgid "Sent"
|
| 1154 |
+
msgstr "الصندوق الصادر"
|
| 1155 |
+
|
| 1156 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1157 |
+
msgid "on "
|
| 1158 |
+
msgstr "على "
|
| 1159 |
+
|
| 1160 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1161 |
+
msgid "at "
|
| 1162 |
+
msgstr "في "
|
| 1163 |
+
|
| 1164 |
+
#: .././templates/mailChimp-campaign-stats-template.php:161
|
| 1165 |
+
#: .././templates/mailChimp-campaign-stats-template.php:252
|
| 1166 |
+
msgid "Recurring Campaign"
|
| 1167 |
+
msgstr "حملة المتكررة"
|
| 1168 |
+
|
| 1169 |
+
#: .././templates/mailChimp-campaign-stats-template.php:163
|
| 1170 |
+
#: .././templates/mailChimp-campaign-stats-template.php:192
|
| 1171 |
+
#: .././templates/mailChimp-campaign-stats-template.php:254
|
| 1172 |
+
#: .././templates/mailChimp-campaign-stats-template.php:275
|
| 1173 |
+
msgid "Not Yet Sent"
|
| 1174 |
+
msgstr "لم ترسل بعد"
|
| 1175 |
+
|
| 1176 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1177 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1178 |
+
msgid " Subscriber"
|
| 1179 |
+
msgstr "تاريخ المشترك"
|
| 1180 |
+
|
| 1181 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1182 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1183 |
+
msgid " Subscribers"
|
| 1184 |
+
msgstr "ملاحظات المشتركين"
|
| 1185 |
+
|
| 1186 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1187 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1188 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1189 |
+
msgid " Open"
|
| 1190 |
+
msgstr " فتح"
|
| 1191 |
+
|
| 1192 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1193 |
+
#: .././templates/mailChimp-campaign-stats-template.php:180
|
| 1194 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1195 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1196 |
+
msgid " Opens"
|
| 1197 |
+
msgstr " يفتح"
|
| 1198 |
+
|
| 1199 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1200 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1201 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1202 |
+
msgid " Click"
|
| 1203 |
+
msgstr " النقرةclick"
|
| 1204 |
+
|
| 1205 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1206 |
+
#: .././templates/mailChimp-campaign-stats-template.php:181
|
| 1207 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1208 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1209 |
+
msgid " Clicks"
|
| 1210 |
+
msgstr " النقرات"
|
| 1211 |
+
|
| 1212 |
+
#: .././templates/mailChimp-campaign-stats-template.php:179
|
| 1213 |
+
msgid " Campaigns Sent"
|
| 1214 |
+
msgstr " حملات المرسلة"
|
| 1215 |
+
|
| 1216 |
+
#: .././templates/mailChimp-campaign-stats-template.php:302
|
| 1217 |
+
msgid "It looks like you haven't sent any campaigns yet."
|
| 1218 |
+
msgstr "يبدو أنك لم ترسل أي حملات حتى الآن."
|
| 1219 |
+
|
| 1220 |
+
#: .././templates/mailChimp-campaign-stats-template.php:323
|
| 1221 |
+
msgid "Campaigns Sent"
|
| 1222 |
+
msgstr "حملات المرسلة"
|
| 1223 |
+
|
| 1224 |
+
#: .././templates/mailChimp-campaign-stats-template.php:370
|
| 1225 |
+
msgid "Total Clicks"
|
| 1226 |
+
msgstr "مجموع الزيارات"
|
| 1227 |
+
|
| 1228 |
+
#: .././templates/mailChimp-list-growth-template.php:371
|
| 1229 |
+
msgid "Total Subscribers"
|
| 1230 |
+
msgstr "تاريخ المشترك"
|
| 1231 |
+
|
| 1232 |
+
#: .././templates/mailChimp-list-growth-template.php:376
|
| 1233 |
+
msgid "Imported Subscribers"
|
| 1234 |
+
msgstr "تاريخ المشترك"
|
| 1235 |
+
|
| 1236 |
+
#: .././templates/mailChimp-list-growth-template.php:381
|
| 1237 |
+
msgid "Opt-in Subscribers"
|
| 1238 |
+
msgstr "تاريخ المشترك"
|
| 1239 |
+
|
| 1240 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1241 |
+
msgid "There is no growth data for"
|
| 1242 |
+
msgstr "لا توجد بيانات النمو ل"
|
| 1243 |
+
|
| 1244 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1245 |
+
msgid " yet"
|
| 1246 |
+
msgstr " بعد"
|
| 1247 |
+
|
| 1248 |
+
#: .././templates/mailChimp-list-growth-template.php:397
|
| 1249 |
+
msgid "No growth data found yet. Please try again at a later time."
|
| 1250 |
+
msgstr "لا توجد بيانات النمو حتى الآن. يرجى المحاولة مرة أخرى في وقت لاحق."
|
| 1251 |
+
|
| 1252 |
+
#: .././templates/mailChimp-profile-template.php:10
|
| 1253 |
+
msgid "MailChimp Account Overview"
|
| 1254 |
+
msgstr "MailChimp حساب نظرة عامة"
|
| 1255 |
+
|
| 1256 |
+
#: .././templates/mailChimp-profile-template.php:14
|
| 1257 |
+
msgid "Username"
|
| 1258 |
+
msgstr "اسم المستخدم"
|
| 1259 |
+
|
| 1260 |
+
#: .././templates/mailChimp-profile-template.php:15
|
| 1261 |
+
msgid "Name"
|
| 1262 |
+
msgstr "الإسم الأخير"
|
| 1263 |
+
|
| 1264 |
+
#: .././templates/mailChimp-profile-template.php:16
|
| 1265 |
+
msgid "Email"
|
| 1266 |
+
msgstr "البريد الإلكتروني"
|
| 1267 |
+
|
| 1268 |
+
#: .././templates/mailChimp-profile-template.php:17
|
| 1269 |
+
msgid "Account Role"
|
| 1270 |
+
msgstr "دور حساب"
|
| 1271 |
+
|
| 1272 |
+
#: .././templates/mailChimpChatter-template.php:72
|
| 1273 |
+
msgid "No recent account activity. Check back again later."
|
| 1274 |
+
msgstr "أي نشاط حساب الأخيرة. تحقق مرة أخرى في وقت لاحق."
|
| 1275 |
|
| 1276 |
#: .././templates/shortcode_error.php:1
|
| 1277 |
msgid "There was an error calling the mailchimp list."
|
| 1279 |
|
| 1280 |
#: .././templates/shortcode_error_data.php:1
|
| 1281 |
msgid ""
|
| 1282 |
+
"The list doesn't exist! Make sure you have imported the list on the 'Manage "
|
| 1283 |
+
"List Forms' page."
|
| 1284 |
msgstr ""
|
| 1285 |
+
"لا وجود لائحة! تأكد من أن قمت باستيراد قائمة على\"إدارة قائمة أشكال\" الصفحة."
|
|
|
|
| 1286 |
|
| 1287 |
+
#: .././templates/shortcode_error_exists.php:2
|
| 1288 |
msgid "This list was already placed on this page!"
|
| 1289 |
msgstr "وقد وضعت هذه القائمة بالفعل على هذه الصفحة!"
|
| 1290 |
|
| 1291 |
+
#: .././templates/shortcode_error_no_API_key.php:2
|
| 1292 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 1293 |
msgstr "Woops! بدون مفتاح API صالحة وجدت. مزدوجة تحقق من إعداداتك."
|
| 1294 |
|
| 1295 |
+
#: .././templates/shortcode_form.php:13
|
| 1296 |
+
msgid "Error - The following fields are required, and may not be left blank "
|
| 1297 |
+
msgstr "خطأ - يطلب من الحقول التالية، ولا يجوز ترك فارغا "
|
| 1298 |
|
| 1299 |
+
#: .././templates/shortcode_form.php:121
|
| 1300 |
msgid "required field"
|
| 1301 |
msgstr "حقل مطلوب"
|
| 1302 |
|
| 1369 |
msgid "Settings page"
|
| 1370 |
msgstr "صفحة إعدادات"
|
| 1371 |
|
| 1372 |
+
#~ msgid "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1373 |
+
#~ msgstr ""
|
| 1374 |
+
#~ "لاسترداد مفاتيح API الأخبار الإقتصادية العامة الخاصة بك، يجب عليك التسجيل "
|
| 1375 |
+
#~ "للحصول على حساب"
|
| 1376 |
+
|
| 1377 |
+
#, fuzzy
|
| 1378 |
+
#~ msgid "Subscribers"
|
| 1379 |
+
#~ msgstr "ملاحظات المشتركين"
|
| 1380 |
+
|
| 1381 |
+
#~ msgid "Loaded Server Modules"
|
| 1382 |
+
#~ msgstr "وحدات خادم تحميل"
|
| 1383 |
+
|
| 1384 |
+
#~ msgid "The following modules are active at the server level, on this site"
|
| 1385 |
+
#~ msgstr "الوحدات التالية تنشط عند مستوى الملقم، على هذا الموقع"
|
| 1386 |
+
|
| 1387 |
+
#~ msgid "Oops.. Don't forget to fill-in the following fields"
|
| 1388 |
+
#~ msgstr "عفوا .. لا ننسى لملء في المجالات التالية"
|
languages/yikes-inc-easy-mailchimp-extender-cy.mo
CHANGED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-cy.po
CHANGED
|
@@ -1,244 +1,330 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
-
"POT-Creation-Date: 2014-
|
| 5 |
-
"PO-Revision-Date: 2014-
|
| 6 |
-
"Last-Translator: Evan <
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
-
"Language:
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"X-Generator: Poedit 1.6.
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
-
#: .././classes/class.yksemeBase.php:
|
| 19 |
-
#: .././classes/class.yksemeBase.php:
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Diolch yn fawr am danysgrifio!"
|
| 22 |
|
| 23 |
-
#: .././classes/class.yksemeBase.php:
|
| 24 |
-
#: .././classes/class.yksemeBase.php:
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Diolch yn fawr am danysgrifio! Edrychwch ar eich e-bost ar gyfer y neges "
|
| 29 |
"cadarnhau."
|
| 30 |
|
| 31 |
-
#: .././classes/class.yksemeBase.php:
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Dewiswch Eich Ardal o Ddiddordeb"
|
| 34 |
|
| 35 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
msgid "Click on a subscriber to see further information"
|
| 37 |
msgstr "Cliciwch ar danysgrifiwr i weld rhagor o wybodaeth"
|
| 38 |
|
| 39 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
msgid "E-Mail"
|
| 41 |
msgstr "E-bost"
|
| 42 |
|
| 43 |
-
#: .././classes/class.yksemeBase.php:
|
| 44 |
msgid "Date Subscribed"
|
| 45 |
msgstr "Dyddiad tanysgrifiedig"
|
| 46 |
|
| 47 |
-
#: .././classes/class.yksemeBase.php:
|
| 48 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 49 |
msgstr ""
|
| 50 |
"Mae'n ddrwg gennym Nid ydych hyn o bryd unrhyw Tanysgrifwyr Yn y Rhestr!"
|
| 51 |
|
| 52 |
-
#: .././classes/class.yksemeBase.php:
|
| 53 |
msgid "Back to Subscriber List"
|
| 54 |
msgstr "Yn ôl i'r Rhestr Subscriber"
|
| 55 |
|
| 56 |
-
#: .././classes/class.yksemeBase.php:
|
| 57 |
msgid "Subscriber Details"
|
| 58 |
msgstr "Manylion tanysgrifiwr"
|
| 59 |
|
| 60 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
| 61 |
msgid "Overview"
|
| 62 |
-
msgstr "
|
| 63 |
|
| 64 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
msgid "First Name"
|
| 66 |
-
msgstr "Enw
|
| 67 |
|
| 68 |
-
#: .././classes/class.yksemeBase.php:
|
| 69 |
msgid "Last Updated"
|
| 70 |
msgstr "Diweddarwyd ddiwethaf"
|
| 71 |
|
| 72 |
-
#: .././classes/class.yksemeBase.php:
|
| 73 |
msgid "Preferred Email Type"
|
| 74 |
msgstr "Ffefrir Math E-bost"
|
| 75 |
|
| 76 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
msgid "Last Name"
|
| 78 |
msgstr "Cyfenw"
|
| 79 |
|
| 80 |
-
#: .././classes/class.yksemeBase.php:
|
| 81 |
msgid "Language"
|
| 82 |
-
msgstr "
|
| 83 |
|
| 84 |
-
#: .././classes/class.yksemeBase.php:
|
| 85 |
msgid "Groups Subscribed To"
|
| 86 |
msgstr "Grwpiau tanysgrifio i"
|
| 87 |
|
| 88 |
-
#: .././classes/class.yksemeBase.php:
|
| 89 |
msgid "Subscriber Notes"
|
| 90 |
msgstr "Nodiadau tanysgrifiwr"
|
| 91 |
|
| 92 |
-
#: .././classes/class.yksemeBase.php:
|
| 93 |
msgid "Written by"
|
| 94 |
-
msgstr "
|
| 95 |
|
| 96 |
-
#: .././classes/class.yksemeBase.php:
|
| 97 |
msgid "Created on"
|
| 98 |
msgstr "Crëwyd ar"
|
| 99 |
|
| 100 |
-
#: .././classes/class.yksemeBase.php:
|
| 101 |
-
#: .././classes/class.yksemeBase.php:
|
| 102 |
msgid "MailChimp Forms"
|
| 103 |
msgstr "Ffurflenni MailChimp"
|
| 104 |
|
| 105 |
-
#: .././classes/class.yksemeBase.php:
|
| 106 |
msgid "MailChimp Settings"
|
| 107 |
msgstr "Gosodiadau MailChimp"
|
| 108 |
|
| 109 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
msgid "Manage List Forms"
|
| 111 |
msgstr "Rheoli Ffurflenni Rhestr"
|
| 112 |
|
| 113 |
-
#: .././classes/class.yksemeBase.php:
|
| 114 |
msgid "About YIKES, Inc."
|
| 115 |
msgstr "Amdanom YIKES, Inc"
|
| 116 |
|
| 117 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
msgid "One or more fields are empty"
|
| 119 |
msgstr "Un neu fwy o feysydd yn wag"
|
| 120 |
|
| 121 |
-
#: .././classes/class.yksemeBase.php:
|
| 122 |
msgid "Your List Was Successfully Saved!"
|
| 123 |
msgstr "Eich Rhestr A oedd Cadwyd yn llwyddiannus!"
|
| 124 |
|
| 125 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 126 |
msgid "I'm sorry there was an error with your request."
|
| 127 |
msgstr "Mae'n ddrwg gen i, roedd gwall gyda'ch cais."
|
| 128 |
|
| 129 |
-
#: .././classes/class.yksemeBase.php:
|
| 130 |
msgid "MailChimp List name"
|
| 131 |
msgstr "Enw'r Rhestr MailChimp"
|
| 132 |
|
| 133 |
-
#: .././classes/class.yksemeBase.php:
|
| 134 |
-
#: .././classes/class.yksemeBase.php:
|
| 135 |
#, php-format
|
| 136 |
msgid "%1$s"
|
| 137 |
msgstr ""
|
| 138 |
|
| 139 |
-
#: .././classes/class.yksemeBase.php:
|
| 140 |
msgid "MailChimp List ID"
|
| 141 |
msgstr "MailChimp Rhestr ID"
|
| 142 |
|
| 143 |
-
#: .././classes/class.yksemeBase.php:
|
| 144 |
msgid "Shortcode"
|
| 145 |
msgstr "Shortcode"
|
| 146 |
|
| 147 |
-
#: .././classes/class.yksemeBase.php:
|
| 148 |
msgid ""
|
| 149 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 150 |
msgstr ""
|
| 151 |
"Pastiwch shortcode hwn i beth bynnag dudalen neu swydd yr ydych eisiau "
|
| 152 |
"ychwanegu y ffurflen hon i"
|
| 153 |
|
| 154 |
-
#: .././classes/class.yksemeBase.php:
|
| 155 |
msgid "PHP Snippet"
|
| 156 |
msgstr "PHP Snippet"
|
| 157 |
|
| 158 |
-
#: .././classes/class.yksemeBase.php:
|
| 159 |
msgid "Use this code to add this form to a template file"
|
| 160 |
msgstr "Defnyddiwch y cod hwn i ychwanegu y ffurflen hon at ffeil dempled"
|
| 161 |
|
| 162 |
-
#: .././classes/class.yksemeBase.php:
|
| 163 |
msgid "Number of Subscribers"
|
| 164 |
msgstr "Nifer o Tanysgrifwyr"
|
| 165 |
|
| 166 |
-
#: .././classes/class.yksemeBase.php:
|
| 167 |
msgid "Form Fields"
|
| 168 |
msgstr "Meysydd Ffurflen"
|
| 169 |
|
| 170 |
-
#: .././classes/class.yksemeBase.php:
|
| 171 |
msgid ""
|
| 172 |
"Check the fields you want included in your form (Email Address is required)."
|
| 173 |
msgstr ""
|
| 174 |
"Gwiriwch y caeau ydych am eu cynnwys yn eich ffurflen (Mae angen Cyfeiriad e-"
|
| 175 |
"bost)."
|
| 176 |
|
| 177 |
-
#: .././classes/class.yksemeBase.php:
|
| 178 |
msgid ""
|
| 179 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 180 |
msgstr ""
|
| 181 |
"Defnyddiwch y saethau gwyrdd i lusgo-a-gollwng y caeau a ad-drefnu eu trefn."
|
| 182 |
|
| 183 |
-
#: .././classes/class.yksemeBase.php:
|
| 184 |
msgid "Active Fields"
|
| 185 |
msgstr "Meysydd Actif"
|
| 186 |
|
| 187 |
-
#: .././classes/class.yksemeBase.php:
|
| 188 |
msgid "Drag"
|
| 189 |
msgstr "Llusgwch"
|
| 190 |
|
| 191 |
-
#: .././classes/class.yksemeBase.php:
|
| 192 |
msgid "drop"
|
| 193 |
msgstr "galw heibio"
|
| 194 |
|
| 195 |
-
#: .././classes/class.yksemeBase.php:
|
| 196 |
msgid "Merge field"
|
| 197 |
msgstr "Cyfuno maes"
|
| 198 |
|
| 199 |
-
#: .././classes/class.yksemeBase.php:
|
| 200 |
msgid "Placeholder"
|
| 201 |
msgstr "Dalfan"
|
| 202 |
|
| 203 |
-
#: .././classes/class.yksemeBase.php:
|
| 204 |
msgid "Redirect User On Submission"
|
| 205 |
msgstr "Ailgyfeirio Defnyddiwr Ar Cyflwyniad"
|
| 206 |
|
| 207 |
-
#: .././classes/class.yksemeBase.php:
|
| 208 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 209 |
msgstr ""
|
| 210 |
-
"dewis
|
| 211 |
-
"
|
| 212 |
|
| 213 |
-
#: .././classes/class.yksemeBase.php:
|
| 214 |
msgid "Select A Post/Page"
|
| 215 |
msgstr "Dewiswch A Bost / Page"
|
| 216 |
|
| 217 |
-
#: .././classes/class.yksemeBase.php:
|
| 218 |
msgid "Save Form Settings"
|
| 219 |
-
msgstr "
|
| 220 |
|
| 221 |
-
#: .././classes/class.yksemeBase.php:
|
| 222 |
msgid "Delete Form"
|
| 223 |
msgstr "Dileu Ffurflen"
|
| 224 |
|
| 225 |
-
#: .././classes/class.yksemeBase.php:
|
| 226 |
msgid "Re-Import Form Fields from MailChimp"
|
| 227 |
-
msgstr "
|
| 228 |
|
| 229 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 230 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 231 |
msgstr "Cofrestrwch Me Up For Cylchlythyr MAILCHIMP-LLE'R-HWN-TEXT yn"
|
| 232 |
|
| 233 |
-
#: .././pages/about.php:
|
| 234 |
msgid "YIKES, Inc. Web Design and Development"
|
| 235 |
msgstr "YIKES, Inc Dylunio a Datblygu'r We"
|
| 236 |
|
| 237 |
-
#: .././pages/about.php:
|
| 238 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 239 |
msgstr ", Atebion Smart, effeithiol a gynlluniwyd hardd ar y we"
|
| 240 |
|
| 241 |
-
#: .././pages/about.php:
|
| 242 |
msgid ""
|
| 243 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 244 |
"custom WordPress themes and plugins every day."
|
|
@@ -246,7 +332,7 @@ msgstr ""
|
|
| 246 |
"YIKES wedi ei leoli yn y gymdogaeth Fishtown Philadelphia lle rydym yn "
|
| 247 |
"adeiladu arfer themâu a plugins WordPress bob dydd."
|
| 248 |
|
| 249 |
-
#: .././pages/about.php:
|
| 250 |
msgid ""
|
| 251 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 252 |
"WordCamps"
|
|
@@ -254,15 +340,15 @@ msgstr ""
|
|
| 254 |
"Yn YIKES ein bodd WordPress! Cyd-Perchennog, Tracy LEVESQUE wedi ei gyflwyno "
|
| 255 |
"mewn WordCamps"
|
| 256 |
|
| 257 |
-
#: .././pages/about.php:
|
| 258 |
msgid "and"
|
| 259 |
msgstr "ac"
|
| 260 |
|
| 261 |
-
#: .././pages/about.php:
|
| 262 |
msgid "She also teaches WordPress classes for"
|
| 263 |
msgstr "Mae hi hefyd yn dysgu dosbarthiadau WordPress ar gyfer"
|
| 264 |
|
| 265 |
-
#: .././pages/about.php:
|
| 266 |
msgid ""
|
| 267 |
"In addition to making great WordPress sites we are also committed to the "
|
| 268 |
"sustainable business movement. We observe the triple bottom line: people, "
|
|
@@ -274,11 +360,11 @@ msgstr ""
|
|
| 274 |
"planed, elw a gweithio i helpu i adeiladu economi leol gynaliadwy yn "
|
| 275 |
"gymdeithasol, yn amgylcheddol ac yn ariannol. Rydym hyd yn oed yn cael"
|
| 276 |
|
| 277 |
-
#: .././pages/about.php:
|
| 278 |
msgid "LEED Platinum office"
|
| 279 |
msgstr "Swyddfa LEED Platinwm"
|
| 280 |
|
| 281 |
-
#: .././pages/about.php:
|
| 282 |
msgid ""
|
| 283 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 284 |
"learn more about us, please visit"
|
|
@@ -286,93 +372,150 @@ msgstr ""
|
|
| 286 |
"Os oes gennych ddiddordeb mewn llogi ni ar gyfer datblygu WordPress, neu dim "
|
| 287 |
"ond eisiau i ddysgu mwy amdanom ni, ewch i"
|
| 288 |
|
| 289 |
-
#: .././pages/lists.php:
|
| 290 |
-
msgid "No forms have been added yet."
|
| 291 |
-
msgstr "Nid oes unrhyw ffurflenni wedi cael eu hychwanegu eto."
|
| 292 |
-
|
| 293 |
-
#: .././pages/lists.php:39
|
| 294 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 295 |
msgstr "Wps .. Mae'r ID y rhestr a roesoch yn ymddangos i fod yn anghywir."
|
| 296 |
|
| 297 |
-
#: .././pages/lists.php:
|
| 298 |
msgid "There was an error!"
|
| 299 |
msgstr "Roedd gwall!"
|
| 300 |
|
| 301 |
-
#: .././pages/lists.php:
|
| 302 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 303 |
msgstr "Rhaid i chi ddewis rhestr Mailchimp er mwyn creu ffurflen ar ei gyfer"
|
| 304 |
|
| 305 |
-
#: .././pages/lists.php:
|
| 306 |
msgid "Are you sure you want to delete this form?"
|
| 307 |
msgstr "Ydych chi'n siŵr eich bod am ddileu'r ffurflen hon?"
|
| 308 |
|
| 309 |
-
#: .././pages/lists.php:
|
| 310 |
-
msgid "
|
| 311 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 312 |
|
| 313 |
-
#: .././pages/lists.php:
|
| 314 |
-
msgid "
|
| 315 |
-
msgstr "
|
| 316 |
|
| 317 |
-
#: .././pages/lists.php:
|
| 318 |
msgid "Are you sure you want to unsubscribe"
|
| 319 |
msgstr "Ydych chi'n siŵr eich bod am i ddad-danysgrifio"
|
| 320 |
|
| 321 |
-
#: .././pages/lists.php:
|
| 322 |
msgid "from this list?"
|
| 323 |
msgstr "o'r rhestr hon?"
|
| 324 |
|
| 325 |
-
#: .././pages/lists.php:
|
| 326 |
msgid "was successfully unsubscribed from this list."
|
| 327 |
msgstr "ei unsubscribed llwyddiannus o'r rhestr hon."
|
| 328 |
|
| 329 |
-
#: .././pages/lists.php:
|
| 330 |
-
#: .././pages/options.php:
|
| 331 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 332 |
msgstr "Ffurflenni Hawdd Mailchimp gan YIKES, Inc"
|
| 333 |
|
| 334 |
-
#: .././pages/lists.php:
|
| 335 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 336 |
msgstr ""
|
| 337 |
"Cyn i chi ychwanegu ffurflenni MailChimp at eich safle, mae angen i chi"
|
| 338 |
|
| 339 |
-
#: .././pages/lists.php:
|
| 340 |
msgid "go to the MailChimp Settings page"
|
| 341 |
msgstr "ewch i'r dudalen Gosodiadau MailChimp"
|
| 342 |
|
| 343 |
-
#: .././pages/lists.php:
|
| 344 |
msgid "and add your API Key."
|
| 345 |
msgstr "ac ychwanegwch eich API Allweddol."
|
| 346 |
|
| 347 |
-
#: .././pages/lists.php:
|
| 348 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 349 |
msgstr "Rhaid i chi roi allwedd API dilys i fewnforio a rheoli eich rhestrau."
|
| 350 |
|
| 351 |
-
#: .././pages/lists.php:
|
| 352 |
msgid "Your Lists"
|
| 353 |
msgstr "Eich Rhestrau"
|
| 354 |
|
| 355 |
-
#: .././pages/lists.php:
|
| 356 |
msgid "Manage Forms"
|
| 357 |
msgstr "Rheoli Ffurflenni"
|
| 358 |
|
| 359 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 360 |
msgid "The options were saved successfully!"
|
| 361 |
msgstr "Yr opsiynau harbed yn llwyddiannus!"
|
| 362 |
|
| 363 |
-
#: .././pages/options.php:
|
|
|
|
| 364 |
msgid "The options could not be saved (or you did not change them)."
|
| 365 |
msgstr "Ni allai'r opsiynau yn cael eu cadw (neu nad oeddech yn eu newid)."
|
| 366 |
|
| 367 |
-
#: .././pages/options.php:
|
| 368 |
msgid "Valid API Key"
|
| 369 |
msgstr "API Valid Allweddol"
|
| 370 |
|
| 371 |
-
#: .././pages/options.php:
|
| 372 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 373 |
msgstr "Mae'n ddrwg gennyf, hynny yw allwedd API MailChimp annilys."
|
| 374 |
|
| 375 |
-
#: .././pages/options.php:
|
| 376 |
msgid ""
|
| 377 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 378 |
"further information."
|
|
@@ -380,19 +523,43 @@ msgstr ""
|
|
| 380 |
"Mae'n ddrwg gennyf, hynny yw allwedd API MailChimp annilys. Os gwelwch yn "
|
| 381 |
"dda edrych ar y consol am wybodaeth bellach."
|
| 382 |
|
| 383 |
-
#: .././pages/options.php:
|
| 384 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 385 |
msgstr "Gwall: Rhowch dilys Post Chimp API Allweddol."
|
| 386 |
|
| 387 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 388 |
msgid "Manage Mailchimp Forms Settings"
|
| 389 |
msgstr "Rheoli Mailchimp Ffurflenni Gosodiadau"
|
| 390 |
|
| 391 |
-
#: .././pages/options.php:
|
| 392 |
msgid "WordPress Version Number Error"
|
| 393 |
-
msgstr "Fersiwn
|
| 394 |
|
| 395 |
-
#: .././pages/options.php:
|
| 396 |
msgid ""
|
| 397 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 398 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
|
@@ -403,34 +570,36 @@ msgstr ""
|
|
| 403 |
"ffurflenni i mewn i tudalennau a swyddi oni bai eich bod yn diweddaru i 3.9 "
|
| 404 |
"neu'n hwyrach."
|
| 405 |
|
| 406 |
-
#: .././pages/options.php:
|
| 407 |
msgid "LocalHost Detected :"
|
| 408 |
msgstr "Localhost a ddatryswyd:"
|
| 409 |
|
| 410 |
-
#: .././pages/options.php:
|
| 411 |
msgid ""
|
| 412 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 413 |
-
msgstr "
|
|
|
|
|
|
|
| 414 |
|
| 415 |
-
#: .././pages/options.php:
|
| 416 |
msgid ""
|
| 417 |
"If you are unable to validate your API key, and receive the error message"
|
| 418 |
msgstr ""
|
| 419 |
"Os nad ydych yn gallu i ddilysu eich allwedd API, ac yn derbyn y neges gwall"
|
| 420 |
|
| 421 |
-
#: .././pages/options.php:
|
| 422 |
-
msgid "
|
| 423 |
msgstr "\"Broblem tystysgrif SSL: methu â chael tystysgrif cyhoeddwr lleol\" "
|
| 424 |
|
| 425 |
-
#: .././pages/options.php:
|
| 426 |
msgid "follow the tutorial located "
|
| 427 |
msgstr "dilynwch y tiwtorial leoli "
|
| 428 |
|
| 429 |
-
#: .././pages/options.php:
|
| 430 |
msgid "Your Mailchimp API Key"
|
| 431 |
msgstr "Eich Mailchimp API Allweddol"
|
| 432 |
|
| 433 |
-
#: .././pages/options.php:
|
| 434 |
msgid ""
|
| 435 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 436 |
"site to communicate with your MailChimp account."
|
|
@@ -439,62 +608,40 @@ msgstr ""
|
|
| 439 |
"Allweddol yn caniatáu eich safle WordPress i gyfathrebu gyda'ch cyfrif "
|
| 440 |
"MailChimp."
|
| 441 |
|
| 442 |
-
#: .././pages/options.php:
|
| 443 |
msgid "For more help, visit the MailChimp Support article"
|
| 444 |
msgstr "Am fwy o help, ewch i'r erthygl Cymorth MailChimp"
|
| 445 |
|
| 446 |
-
#: .././pages/options.php:
|
| 447 |
msgid "Where can I find my API Key?"
|
| 448 |
msgstr "Ble y gallaf gael fy API Allweddol?"
|
| 449 |
|
| 450 |
-
#: .././pages/options.php:
|
| 451 |
msgid "Preferred Form Layout"
|
| 452 |
msgstr "Ffurflen a Ffefrir Layout"
|
| 453 |
|
| 454 |
-
#: .././pages/options.php:
|
| 455 |
msgid "table"
|
| 456 |
msgstr "tabl"
|
| 457 |
|
| 458 |
-
#: .././pages/options.php:
|
| 459 |
msgid "div"
|
| 460 |
msgstr "div"
|
| 461 |
|
| 462 |
-
#: .././pages/options.php:
|
| 463 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 464 |
msgstr ""
|
| 465 |
"Dewiswch a ydych am i'ch ffurflenni i'w defnyddio tabl neu gynllun div."
|
| 466 |
|
| 467 |
-
#: .././pages/options.php:
|
| 468 |
-
msgid "Advanced Error Messaging"
|
| 469 |
-
msgstr "Gwall Uwch Messaging"
|
| 470 |
-
|
| 471 |
-
#: .././pages/options.php:264
|
| 472 |
-
msgid "Disabled"
|
| 473 |
-
msgstr "Anabl"
|
| 474 |
-
|
| 475 |
-
#: .././pages/options.php:265
|
| 476 |
-
msgid "Enabled"
|
| 477 |
-
msgstr "Galluogwyd"
|
| 478 |
-
|
| 479 |
-
#: .././pages/options.php:273
|
| 480 |
-
msgid ""
|
| 481 |
-
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 482 |
-
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 483 |
-
"MailChimp is returning."
|
| 484 |
-
msgstr ""
|
| 485 |
-
"Galluogi os ydych yn cael problemau gyda'ch ffurflenni anfon data i "
|
| 486 |
-
"MailChimp. Bydd Galluogi Negeseuon Gwall Uwch yn dangos i chi y codau gwall "
|
| 487 |
-
"union MailChimp yn dychwelyd."
|
| 488 |
-
|
| 489 |
-
#: .././pages/options.php:281
|
| 490 |
msgid "Single Opt-In"
|
| 491 |
msgstr "Sengl Opt-In"
|
| 492 |
|
| 493 |
-
#: .././pages/options.php:
|
| 494 |
msgid "Double Opt-In"
|
| 495 |
msgstr "Dwbl Opt-In"
|
| 496 |
|
| 497 |
-
#: .././pages/options.php:
|
| 498 |
msgid ""
|
| 499 |
"A single opt-in will add the user to your list without any further "
|
| 500 |
"interaction."
|
|
@@ -502,7 +649,7 @@ msgstr ""
|
|
| 502 |
"Bydd un opt-yn ychwanegu'r defnyddiwr at eich rhestr heb unrhyw ryngweithio "
|
| 503 |
"pellach."
|
| 504 |
|
| 505 |
-
#: .././pages/options.php:
|
| 506 |
msgid ""
|
| 507 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 508 |
"subscription."
|
|
@@ -510,29 +657,33 @@ msgstr ""
|
|
| 510 |
"Bydd dwbl optio mewn anfon e-bost at y defnyddiwr yn gofyn iddynt gadarnhau "
|
| 511 |
"eu tanysgrifiad."
|
| 512 |
|
| 513 |
-
#: .././pages/options.php:
|
| 514 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 515 |
msgstr ""
|
| 516 |
"Bydd hyn hefyd yn pennu'r lleoliadau optio i mewn ar gyfer pobl sy'n gadael "
|
| 517 |
"sylwadau."
|
| 518 |
|
| 519 |
-
#: .././pages/options.php:
|
| 520 |
msgid "Custom Opt-In Message"
|
| 521 |
msgstr "Custom Opt-In Neges"
|
| 522 |
|
| 523 |
-
#: .././pages/options.php:
|
| 524 |
msgid "Double Opt-In Message"
|
| 525 |
msgstr "Dwbl Opt-In Neges"
|
| 526 |
|
| 527 |
-
#: .././pages/options.php:
|
| 528 |
msgid "Single Opt-In Message"
|
| 529 |
msgstr "Neges Opt-In Sengl"
|
| 530 |
|
| 531 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 532 |
msgid "Interest Group Label"
|
| 533 |
msgstr "Label Grŵp Diddordeb"
|
| 534 |
|
| 535 |
-
#: .././pages/options.php:
|
| 536 |
msgid ""
|
| 537 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 538 |
"group names."
|
|
@@ -540,19 +691,19 @@ msgstr ""
|
|
| 540 |
"Testun i arddangos uchod grwpiau diddordeb. Gadewch yn wag i ddefnyddio "
|
| 541 |
"enwau grŵp diddordeb MailChimp."
|
| 542 |
|
| 543 |
-
#: .././pages/options.php:
|
| 544 |
msgid "Display opt-in checkbox on comment forms?"
|
| 545 |
msgstr "Arddangos optio i mewn blwch ar ffurflenni sylwadau?"
|
| 546 |
|
| 547 |
-
#: .././pages/options.php:
|
| 548 |
msgid "Hide"
|
| 549 |
msgstr "Cuddio"
|
| 550 |
|
| 551 |
-
#: .././pages/options.php:
|
| 552 |
msgid "Show"
|
| 553 |
msgstr "Dangos"
|
| 554 |
|
| 555 |
-
#: .././pages/options.php:
|
| 556 |
msgid ""
|
| 557 |
"This will display a checkbox just above the submit button on all comment "
|
| 558 |
"forms. If selected, any users leaving comments will also be added to the "
|
|
@@ -562,15 +713,15 @@ msgstr ""
|
|
| 562 |
"ffurflen sylwadau. Os cewch eich dewis, bydd unrhyw ddefnyddwyr sy'n gadael "
|
| 563 |
"sylwadau hefyd yn cael eu hychwanegu at y rhestr bostio."
|
| 564 |
|
| 565 |
-
#: .././pages/options.php:
|
| 566 |
msgid "Custom Comment Checkbox Text"
|
| 567 |
msgstr "Custom Sylw Blwch ticio Testun"
|
| 568 |
|
| 569 |
-
#: .././pages/options.php:
|
| 570 |
msgid "Default List"
|
| 571 |
msgstr "Rhestr ddiofyn"
|
| 572 |
|
| 573 |
-
#: .././pages/options.php:
|
| 574 |
msgid ""
|
| 575 |
"This is the default list users will be subscribed to when submitting a "
|
| 576 |
"comment."
|
|
@@ -578,7 +729,7 @@ msgstr ""
|
|
| 578 |
"Mae hyn yw y bydd y defnyddwyr rhestr ragosodedig yn cael ei tanysgrifio i "
|
| 579 |
"wrth gyflwyno sylw."
|
| 580 |
|
| 581 |
-
#: .././pages/options.php:
|
| 582 |
msgid ""
|
| 583 |
"It is best to select a form where only the email , first name and/or last "
|
| 584 |
"name are required or you may run into issues."
|
|
@@ -586,95 +737,566 @@ msgstr ""
|
|
| 586 |
"Mae'n well i ddewis ffurflen lle mai dim ond yr e-bost, enw cyntaf a / neu "
|
| 587 |
"enw olaf yn ofynnol neu efallai y byddwch yn rhedeg i mewn i faterion."
|
| 588 |
|
| 589 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 590 |
msgid "Plugin Information"
|
| 591 |
msgstr "Gwybodaeth Ategyn"
|
| 592 |
|
| 593 |
-
#: .././pages/options.php:
|
| 594 |
msgid "If you experience any issues with our plugin, please"
|
| 595 |
msgstr "Os ydych yn cael unrhyw broblemau gyda'n ategyn, os gwelwch yn dda"
|
| 596 |
|
| 597 |
-
#: .././pages/options.php:
|
| 598 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 599 |
msgstr "cyflwyno Mater newydd ar ein Tracker Github Rhifyn"
|
| 600 |
|
| 601 |
-
#: .././pages/options.php:
|
| 602 |
msgid ""
|
| 603 |
"Please include the information below to help us troubleshoot your problem."
|
| 604 |
msgstr "Cofiwch gynnwys y wybodaeth isod i'n helpu i ddatrys eich problem."
|
| 605 |
|
| 606 |
-
#: .././pages/options.php:
|
| 607 |
msgid "Plugin Version"
|
| 608 |
msgstr "Fersiwn Ategyn"
|
| 609 |
|
| 610 |
-
#: .././pages/options.php:
|
| 611 |
msgid "Wordpress Version"
|
| 612 |
msgstr "Fersiwn wordpress"
|
| 613 |
|
| 614 |
-
#: .././pages/options.php:
|
| 615 |
msgid "Browser Information"
|
| 616 |
msgstr "Gwybodaeth Porydd"
|
| 617 |
|
| 618 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 619 |
msgid "Error"
|
| 620 |
msgstr "Gwall"
|
| 621 |
|
| 622 |
-
#: .././pages/options.php:
|
| 623 |
msgid ""
|
| 624 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 625 |
-
"cURL to send and
|
| 626 |
msgstr ""
|
| 627 |
"Mae'n ddrwg gennym, ond cURL wedi ei analluogi ar eich gweinydd. Mae'r API "
|
| 628 |
-
"MailChimp defnyddio cURL i anfon
|
| 629 |
|
| 630 |
-
#: .././pages/options.php:
|
| 631 |
msgid "Help!"
|
| 632 |
msgstr "Help!"
|
| 633 |
|
| 634 |
-
#: .././pages/options.php:
|
| 635 |
msgid "What is cURL?"
|
| 636 |
msgstr "Beth yw cURL?"
|
| 637 |
|
| 638 |
-
#: .././pages/options.php:
|
| 639 |
msgid "Check phpinfo()"
|
| 640 |
msgstr "Gwiriwch phpinfo ()"
|
| 641 |
|
| 642 |
-
#: .././pages/options.php:
|
| 643 |
msgid "Steps To Resolve The Issue"
|
| 644 |
msgstr "Camau i ddatrys y mater"
|
| 645 |
|
| 646 |
-
#: .././pages/options.php:
|
| 647 |
msgid ""
|
| 648 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 649 |
msgstr ""
|
| 650 |
"Gallwch alluogi cURL trwy droi ar y modiwl cURL o fewn eich ffeil php.ini"
|
| 651 |
|
| 652 |
-
#: .././pages/options.php:
|
| 653 |
msgid "You should find the php.ini file located here : "
|
| 654 |
msgstr "Dylech ddod o hyd i'r ffeil php.ini lleoli yma: "
|
| 655 |
|
| 656 |
-
#: .././pages/options.php:
|
| 657 |
msgid ""
|
| 658 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 659 |
msgstr ""
|
| 660 |
-
"Ar ôl dod o hyd, yn agor i fyny php.ini a
|
| 661 |
-
"php_curl.dll\"."
|
| 662 |
|
| 663 |
-
#: .././pages/options.php:
|
| 664 |
msgid ""
|
| 665 |
-
"Remove the semi colon before the line, to un-comment it and make the
|
| 666 |
-
"active."
|
| 667 |
msgstr ""
|
| 668 |
"Tynnwch y colon lled cyn i'r llinell, chi ddad-sylwadau ac yn gwneud y "
|
| 669 |
-
"modiwl gweithredol."
|
| 670 |
|
| 671 |
-
#: .././pages/options.php:
|
| 672 |
msgid "Re-save and close the file."
|
| 673 |
msgstr "Ail-arbed a chau'r ffeil."
|
| 674 |
|
| 675 |
-
#: .././pages/options.php:
|
| 676 |
-
msgid "
|
| 677 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 678 |
|
| 679 |
#: .././templates/shortcode_error.php:1
|
| 680 |
msgid "There was an error calling the mailchimp list."
|
|
@@ -682,26 +1304,26 @@ msgstr "Roedd gwall yn galw y rhestr mailchimp."
|
|
| 682 |
|
| 683 |
#: .././templates/shortcode_error_data.php:1
|
| 684 |
msgid ""
|
| 685 |
-
"The list doesn't exist! Make sure you have imported the list on the
|
| 686 |
-
"List Forms
|
| 687 |
msgstr ""
|
| 688 |
"Nid yw'r rhestr yn bodoli! Gwnewch yn siŵr eich bod wedi mewnforio y rhestr "
|
| 689 |
-
"ar y
|
| 690 |
|
| 691 |
-
#: .././templates/shortcode_error_exists.php:
|
| 692 |
msgid "This list was already placed on this page!"
|
| 693 |
msgstr "Mae'r rhestr hon yn ei roi eisoes ar y dudalen hon!"
|
| 694 |
|
| 695 |
-
#: .././templates/shortcode_error_no_API_key.php:
|
| 696 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 697 |
msgstr ""
|
| 698 |
"Woops! Dim Allwedd API Dilys wedi ei ddarganfod. Dwbl gwirio eich gosodiadau."
|
| 699 |
|
| 700 |
-
#: .././templates/shortcode_form.php:
|
| 701 |
-
msgid "
|
| 702 |
-
msgstr "
|
| 703 |
|
| 704 |
-
#: .././templates/shortcode_form.php:
|
| 705 |
msgid "required field"
|
| 706 |
msgstr "maes y mae'n"
|
| 707 |
|
|
@@ -777,5 +1399,17 @@ msgstr ""
|
|
| 777 |
msgid "Settings page"
|
| 778 |
msgstr "Dudalen Gosodiadau"
|
| 779 |
|
| 780 |
-
#~ msgid "
|
| 781 |
-
#~ msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:05-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:06-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
+
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Diolch yn fawr am danysgrifio!"
|
| 22 |
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Diolch yn fawr am danysgrifio! Edrychwch ar eich e-bost ar gyfer y neges "
|
| 29 |
"cadarnhau."
|
| 30 |
|
| 31 |
+
#: .././classes/class.yksemeBase.php:132
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Dewiswch Eich Ardal o Ddiddordeb"
|
| 34 |
|
| 35 |
+
#: .././classes/class.yksemeBase.php:824
|
| 36 |
+
msgid "Create a Form For This List"
|
| 37 |
+
msgstr "Creu Ffurflen Am Hon Rhestr"
|
| 38 |
+
|
| 39 |
+
#: .././classes/class.yksemeBase.php:826
|
| 40 |
+
msgid ""
|
| 41 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 42 |
+
"your MailChimp account."
|
| 43 |
+
msgstr ""
|
| 44 |
+
"Gwall - Dim Rhestrau Wedi dod o hyd Ar Eich cyfrif. Os gwelwch yn dda creu o "
|
| 45 |
+
"leiaf un rhestr ar eich cyfrif MailChimp."
|
| 46 |
+
|
| 47 |
+
#: .././classes/class.yksemeBase.php:900
|
| 48 |
+
msgid "All Lists"
|
| 49 |
+
msgstr "Eich Rhestrau"
|
| 50 |
+
|
| 51 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 52 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 53 |
+
msgid " subscribers"
|
| 54 |
+
msgstr "Nodiadau tanysgrifiwr"
|
| 55 |
+
|
| 56 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 57 |
msgid "Click on a subscriber to see further information"
|
| 58 |
msgstr "Cliciwch ar danysgrifiwr i weld rhagor o wybodaeth"
|
| 59 |
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 62 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 63 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 64 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 65 |
msgid "E-Mail"
|
| 66 |
msgstr "E-bost"
|
| 67 |
|
| 68 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 69 |
msgid "Date Subscribed"
|
| 70 |
msgstr "Dyddiad tanysgrifiedig"
|
| 71 |
|
| 72 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 73 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 74 |
msgstr ""
|
| 75 |
"Mae'n ddrwg gennym Nid ydych hyn o bryd unrhyw Tanysgrifwyr Yn y Rhestr!"
|
| 76 |
|
| 77 |
+
#: .././classes/class.yksemeBase.php:1131
|
| 78 |
msgid "Back to Subscriber List"
|
| 79 |
msgstr "Yn ôl i'r Rhestr Subscriber"
|
| 80 |
|
| 81 |
+
#: .././classes/class.yksemeBase.php:1132
|
| 82 |
msgid "Subscriber Details"
|
| 83 |
msgstr "Manylion tanysgrifiwr"
|
| 84 |
|
| 85 |
+
#: .././classes/class.yksemeBase.php:1143
|
| 86 |
+
#: .././templates/mailChimp-campaign-report.php:335
|
| 87 |
msgid "Overview"
|
| 88 |
+
msgstr "Trosolwg"
|
| 89 |
|
| 90 |
+
#: .././classes/class.yksemeBase.php:1148
|
| 91 |
+
#: .././classes/class.yksemeBase.php:1697
|
| 92 |
+
#: .././classes/class.yksemeBase.php:1882
|
| 93 |
+
#: .././classes/class.yksemeBase.php:1984
|
| 94 |
+
#: .././classes/class.yksemeBase.php:2086
|
| 95 |
msgid "First Name"
|
| 96 |
+
msgstr "Enw cyntaf"
|
| 97 |
|
| 98 |
+
#: .././classes/class.yksemeBase.php:1151
|
| 99 |
msgid "Last Updated"
|
| 100 |
msgstr "Diweddarwyd ddiwethaf"
|
| 101 |
|
| 102 |
+
#: .././classes/class.yksemeBase.php:1154
|
| 103 |
msgid "Preferred Email Type"
|
| 104 |
msgstr "Ffefrir Math E-bost"
|
| 105 |
|
| 106 |
+
#: .././classes/class.yksemeBase.php:1161
|
| 107 |
+
#: .././classes/class.yksemeBase.php:1698
|
| 108 |
+
#: .././classes/class.yksemeBase.php:1883
|
| 109 |
+
#: .././classes/class.yksemeBase.php:1985
|
| 110 |
+
#: .././classes/class.yksemeBase.php:2087
|
| 111 |
msgid "Last Name"
|
| 112 |
msgstr "Cyfenw"
|
| 113 |
|
| 114 |
+
#: .././classes/class.yksemeBase.php:1164
|
| 115 |
msgid "Language"
|
| 116 |
+
msgstr "Iaith"
|
| 117 |
|
| 118 |
+
#: .././classes/class.yksemeBase.php:1191
|
| 119 |
msgid "Groups Subscribed To"
|
| 120 |
msgstr "Grwpiau tanysgrifio i"
|
| 121 |
|
| 122 |
+
#: .././classes/class.yksemeBase.php:1241
|
| 123 |
msgid "Subscriber Notes"
|
| 124 |
msgstr "Nodiadau tanysgrifiwr"
|
| 125 |
|
| 126 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 127 |
msgid "Written by"
|
| 128 |
+
msgstr "Ysgrifennwyd gan"
|
| 129 |
|
| 130 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 131 |
msgid "Created on"
|
| 132 |
msgstr "Crëwyd ar"
|
| 133 |
|
| 134 |
+
#: .././classes/class.yksemeBase.php:1409
|
| 135 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 136 |
msgid "MailChimp Forms"
|
| 137 |
msgstr "Ffurflenni MailChimp"
|
| 138 |
|
| 139 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 140 |
msgid "MailChimp Settings"
|
| 141 |
msgstr "Gosodiadau MailChimp"
|
| 142 |
|
| 143 |
+
#: .././classes/class.yksemeBase.php:1414 .././pages/myMailChimp.php:77
|
| 144 |
+
msgid "My MailChimp"
|
| 145 |
+
msgstr "Ffurflenni MailChimp"
|
| 146 |
+
|
| 147 |
+
#: .././classes/class.yksemeBase.php:1416
|
| 148 |
msgid "Manage List Forms"
|
| 149 |
msgstr "Rheoli Ffurflenni Rhestr"
|
| 150 |
|
| 151 |
+
#: .././classes/class.yksemeBase.php:1417 .././pages/about.php:5
|
| 152 |
msgid "About YIKES, Inc."
|
| 153 |
msgstr "Amdanom YIKES, Inc"
|
| 154 |
|
| 155 |
+
#: .././classes/class.yksemeBase.php:1699
|
| 156 |
+
#: .././classes/class.yksemeBase.php:1884
|
| 157 |
+
#: .././classes/class.yksemeBase.php:1986
|
| 158 |
+
#: .././classes/class.yksemeBase.php:2088
|
| 159 |
+
msgid "Member Rating"
|
| 160 |
+
msgstr "Aelod Rating"
|
| 161 |
+
|
| 162 |
+
#: .././classes/class.yksemeBase.php:1700
|
| 163 |
+
msgid "Last Changed"
|
| 164 |
+
msgstr "Diweddarwyd ddiwethaf"
|
| 165 |
+
|
| 166 |
+
#: .././classes/class.yksemeBase.php:1856
|
| 167 |
+
#: .././templates/mailChimp-campaign-report.php:515
|
| 168 |
+
msgid "Unique Opens"
|
| 169 |
+
msgstr "Agor Unigryw"
|
| 170 |
+
|
| 171 |
+
#: .././classes/class.yksemeBase.php:1858
|
| 172 |
+
#: .././templates/mailChimp-campaign-stats-template.php:369
|
| 173 |
+
msgid "Total Opens"
|
| 174 |
+
msgstr "Cyfanswm Agor"
|
| 175 |
+
|
| 176 |
+
#: .././classes/class.yksemeBase.php:1881
|
| 177 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:134
|
| 178 |
+
msgid "Opens"
|
| 179 |
+
msgstr "Yn agor"
|
| 180 |
+
|
| 181 |
+
#: .././classes/class.yksemeBase.php:1961
|
| 182 |
+
msgid "Total Bounced Emails"
|
| 183 |
+
msgstr "Cyfanswm negeseuon e-bost bownsio"
|
| 184 |
+
|
| 185 |
+
#: .././classes/class.yksemeBase.php:2063
|
| 186 |
+
msgid "Total Unsubscribes"
|
| 187 |
+
msgstr "Dyddiad tanysgrifiedig"
|
| 188 |
+
|
| 189 |
+
#: .././classes/class.yksemeBase.php:2089
|
| 190 |
+
msgid "Reason"
|
| 191 |
+
msgstr "Rheswm"
|
| 192 |
+
|
| 193 |
+
#: .././classes/class.yksemeBase.php:2438
|
| 194 |
msgid "One or more fields are empty"
|
| 195 |
msgstr "Un neu fwy o feysydd yn wag"
|
| 196 |
|
| 197 |
+
#: .././classes/class.yksemeBase.php:2490
|
| 198 |
msgid "Your List Was Successfully Saved!"
|
| 199 |
msgstr "Eich Rhestr A oedd Cadwyd yn llwyddiannus!"
|
| 200 |
|
| 201 |
+
#: .././classes/class.yksemeBase.php:2493
|
| 202 |
+
msgid "Your settings were not saved (or you did not change them)."
|
| 203 |
+
msgstr ""
|
| 204 |
+
"Nid yw eich gosodiadau yn cael eu hachub (neu nad oeddech yn eu newid)."
|
| 205 |
+
|
| 206 |
+
#: .././classes/class.yksemeBase.php:2495
|
| 207 |
msgid "I'm sorry there was an error with your request."
|
| 208 |
msgstr "Mae'n ddrwg gen i, roedd gwall gyda'ch cais."
|
| 209 |
|
| 210 |
+
#: .././classes/class.yksemeBase.php:2501
|
| 211 |
msgid "MailChimp List name"
|
| 212 |
msgstr "Enw'r Rhestr MailChimp"
|
| 213 |
|
| 214 |
+
#: .././classes/class.yksemeBase.php:2507
|
| 215 |
+
#: .././classes/class.yksemeBase.php:2517
|
| 216 |
#, php-format
|
| 217 |
msgid "%1$s"
|
| 218 |
msgstr ""
|
| 219 |
|
| 220 |
+
#: .././classes/class.yksemeBase.php:2525
|
| 221 |
msgid "MailChimp List ID"
|
| 222 |
msgstr "MailChimp Rhestr ID"
|
| 223 |
|
| 224 |
+
#: .././classes/class.yksemeBase.php:2531
|
| 225 |
msgid "Shortcode"
|
| 226 |
msgstr "Shortcode"
|
| 227 |
|
| 228 |
+
#: .././classes/class.yksemeBase.php:2534
|
| 229 |
msgid ""
|
| 230 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 231 |
msgstr ""
|
| 232 |
"Pastiwch shortcode hwn i beth bynnag dudalen neu swydd yr ydych eisiau "
|
| 233 |
"ychwanegu y ffurflen hon i"
|
| 234 |
|
| 235 |
+
#: .././classes/class.yksemeBase.php:2539
|
| 236 |
msgid "PHP Snippet"
|
| 237 |
msgstr "PHP Snippet"
|
| 238 |
|
| 239 |
+
#: .././classes/class.yksemeBase.php:2543
|
| 240 |
msgid "Use this code to add this form to a template file"
|
| 241 |
msgstr "Defnyddiwch y cod hwn i ychwanegu y ffurflen hon at ffeil dempled"
|
| 242 |
|
| 243 |
+
#: .././classes/class.yksemeBase.php:2548
|
| 244 |
msgid "Number of Subscribers"
|
| 245 |
msgstr "Nifer o Tanysgrifwyr"
|
| 246 |
|
| 247 |
+
#: .././classes/class.yksemeBase.php:2557
|
| 248 |
msgid "Form Fields"
|
| 249 |
msgstr "Meysydd Ffurflen"
|
| 250 |
|
| 251 |
+
#: .././classes/class.yksemeBase.php:2559
|
| 252 |
msgid ""
|
| 253 |
"Check the fields you want included in your form (Email Address is required)."
|
| 254 |
msgstr ""
|
| 255 |
"Gwiriwch y caeau ydych am eu cynnwys yn eich ffurflen (Mae angen Cyfeiriad e-"
|
| 256 |
"bost)."
|
| 257 |
|
| 258 |
+
#: .././classes/class.yksemeBase.php:2562
|
| 259 |
msgid ""
|
| 260 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 261 |
msgstr ""
|
| 262 |
"Defnyddiwch y saethau gwyrdd i lusgo-a-gollwng y caeau a ad-drefnu eu trefn."
|
| 263 |
|
| 264 |
+
#: .././classes/class.yksemeBase.php:2568
|
| 265 |
msgid "Active Fields"
|
| 266 |
msgstr "Meysydd Actif"
|
| 267 |
|
| 268 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 269 |
msgid "Drag"
|
| 270 |
msgstr "Llusgwch"
|
| 271 |
|
| 272 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 273 |
msgid "drop"
|
| 274 |
msgstr "galw heibio"
|
| 275 |
|
| 276 |
+
#: .././classes/class.yksemeBase.php:2582
|
| 277 |
msgid "Merge field"
|
| 278 |
msgstr "Cyfuno maes"
|
| 279 |
|
| 280 |
+
#: .././classes/class.yksemeBase.php:2583
|
| 281 |
msgid "Placeholder"
|
| 282 |
msgstr "Dalfan"
|
| 283 |
|
| 284 |
+
#: .././classes/class.yksemeBase.php:2591
|
| 285 |
msgid "Redirect User On Submission"
|
| 286 |
msgstr "Ailgyfeirio Defnyddiwr Ar Cyflwyniad"
|
| 287 |
|
| 288 |
+
#: .././classes/class.yksemeBase.php:2595
|
| 289 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 290 |
msgstr ""
|
| 291 |
+
"dewis tudalen i ailgyfeirio i'r defnyddiwr i ar ôl iddynt gyflwyno'r "
|
| 292 |
+
"ffurflen."
|
| 293 |
|
| 294 |
+
#: .././classes/class.yksemeBase.php:2598
|
| 295 |
msgid "Select A Post/Page"
|
| 296 |
msgstr "Dewiswch A Bost / Page"
|
| 297 |
|
| 298 |
+
#: .././classes/class.yksemeBase.php:2655
|
| 299 |
msgid "Save Form Settings"
|
| 300 |
+
msgstr "Arbed Ffurflen Gosodiadau"
|
| 301 |
|
| 302 |
+
#: .././classes/class.yksemeBase.php:2656
|
| 303 |
msgid "Delete Form"
|
| 304 |
msgstr "Dileu Ffurflen"
|
| 305 |
|
| 306 |
+
#: .././classes/class.yksemeBase.php:2657
|
| 307 |
msgid "Re-Import Form Fields from MailChimp"
|
| 308 |
+
msgstr "Ail-Mewnforio Ffurflen Fields o MailChimp"
|
| 309 |
|
| 310 |
+
#: .././classes/class.yksemeBase.php:2862
|
| 311 |
+
#: .././classes/class.yksemeBase.php:2976
|
| 312 |
+
msgid "reCAPTCHA API Key Error. Please double check your API Keys."
|
| 313 |
+
msgstr "reCAPTCHA API Gwall Allweddol. Gwiriwch eich Keys API."
|
| 314 |
+
|
| 315 |
+
#: .././classes/class.yksemeBase.php:3252
|
| 316 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 317 |
msgstr "Cofrestrwch Me Up For Cylchlythyr MAILCHIMP-LLE'R-HWN-TEXT yn"
|
| 318 |
|
| 319 |
+
#: .././pages/about.php:42
|
| 320 |
msgid "YIKES, Inc. Web Design and Development"
|
| 321 |
msgstr "YIKES, Inc Dylunio a Datblygu'r We"
|
| 322 |
|
| 323 |
+
#: .././pages/about.php:44
|
| 324 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 325 |
msgstr ", Atebion Smart, effeithiol a gynlluniwyd hardd ar y we"
|
| 326 |
|
| 327 |
+
#: .././pages/about.php:47
|
| 328 |
msgid ""
|
| 329 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 330 |
"custom WordPress themes and plugins every day."
|
| 332 |
"YIKES wedi ei leoli yn y gymdogaeth Fishtown Philadelphia lle rydym yn "
|
| 333 |
"adeiladu arfer themâu a plugins WordPress bob dydd."
|
| 334 |
|
| 335 |
+
#: .././pages/about.php:51
|
| 336 |
msgid ""
|
| 337 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 338 |
"WordCamps"
|
| 340 |
"Yn YIKES ein bodd WordPress! Cyd-Perchennog, Tracy LEVESQUE wedi ei gyflwyno "
|
| 341 |
"mewn WordCamps"
|
| 342 |
|
| 343 |
+
#: .././pages/about.php:51
|
| 344 |
msgid "and"
|
| 345 |
msgstr "ac"
|
| 346 |
|
| 347 |
+
#: .././pages/about.php:51
|
| 348 |
msgid "She also teaches WordPress classes for"
|
| 349 |
msgstr "Mae hi hefyd yn dysgu dosbarthiadau WordPress ar gyfer"
|
| 350 |
|
| 351 |
+
#: .././pages/about.php:55
|
| 352 |
msgid ""
|
| 353 |
"In addition to making great WordPress sites we are also committed to the "
|
| 354 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 360 |
"planed, elw a gweithio i helpu i adeiladu economi leol gynaliadwy yn "
|
| 361 |
"gymdeithasol, yn amgylcheddol ac yn ariannol. Rydym hyd yn oed yn cael"
|
| 362 |
|
| 363 |
+
#: .././pages/about.php:55
|
| 364 |
msgid "LEED Platinum office"
|
| 365 |
msgstr "Swyddfa LEED Platinwm"
|
| 366 |
|
| 367 |
+
#: .././pages/about.php:59
|
| 368 |
msgid ""
|
| 369 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 370 |
"learn more about us, please visit"
|
| 372 |
"Os oes gennych ddiddordeb mewn llogi ni ar gyfer datblygu WordPress, neu dim "
|
| 373 |
"ond eisiau i ddysgu mwy amdanom ni, ewch i"
|
| 374 |
|
| 375 |
+
#: .././pages/lists.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 376 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 377 |
msgstr "Wps .. Mae'r ID y rhestr a roesoch yn ymddangos i fod yn anghywir."
|
| 378 |
|
| 379 |
+
#: .././pages/lists.php:70
|
| 380 |
msgid "There was an error!"
|
| 381 |
msgstr "Roedd gwall!"
|
| 382 |
|
| 383 |
+
#: .././pages/lists.php:161
|
| 384 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 385 |
msgstr "Rhaid i chi ddewis rhestr Mailchimp er mwyn creu ffurflen ar ei gyfer"
|
| 386 |
|
| 387 |
+
#: .././pages/lists.php:220
|
| 388 |
msgid "Are you sure you want to delete this form?"
|
| 389 |
msgstr "Ydych chi'n siŵr eich bod am ddileu'r ffurflen hon?"
|
| 390 |
|
| 391 |
+
#: .././pages/lists.php:263
|
| 392 |
+
msgid ""
|
| 393 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 394 |
+
msgstr ""
|
| 395 |
+
"Ydych chi'n siŵr eich bod am y ffurflen hon a'i meysydd o MailChimp ail-"
|
| 396 |
+
"fewnforio arnoch?"
|
| 397 |
+
|
| 398 |
+
#: .././pages/lists.php:284
|
| 399 |
+
msgid "Your MailChimp form"
|
| 400 |
+
msgstr "Ffurflenni MailChimp"
|
| 401 |
+
|
| 402 |
+
#: .././pages/lists.php:284
|
| 403 |
+
msgid " was successfully updated"
|
| 404 |
+
msgstr " ei diweddaru yn llwyddiannus"
|
| 405 |
|
| 406 |
+
#: .././pages/lists.php:298
|
| 407 |
+
msgid "It looks like this form is already up to date!"
|
| 408 |
+
msgstr "Mae'n edrych fel y ffurflen hon eisoes yn gyfoes!"
|
| 409 |
|
| 410 |
+
#: .././pages/lists.php:423
|
| 411 |
msgid "Are you sure you want to unsubscribe"
|
| 412 |
msgstr "Ydych chi'n siŵr eich bod am i ddad-danysgrifio"
|
| 413 |
|
| 414 |
+
#: .././pages/lists.php:423
|
| 415 |
msgid "from this list?"
|
| 416 |
msgstr "o'r rhestr hon?"
|
| 417 |
|
| 418 |
+
#: .././pages/lists.php:439
|
| 419 |
msgid "was successfully unsubscribed from this list."
|
| 420 |
msgstr "ei unsubscribed llwyddiannus o'r rhestr hon."
|
| 421 |
|
| 422 |
+
#: .././pages/lists.php:549 .././pages/myMailChimp.php:74
|
| 423 |
+
#: .././pages/options.php:354 .././pages/options.php:707
|
| 424 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 425 |
msgstr "Ffurflenni Hawdd Mailchimp gan YIKES, Inc"
|
| 426 |
|
| 427 |
+
#: .././pages/lists.php:555
|
| 428 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 429 |
msgstr ""
|
| 430 |
"Cyn i chi ychwanegu ffurflenni MailChimp at eich safle, mae angen i chi"
|
| 431 |
|
| 432 |
+
#: .././pages/lists.php:555
|
| 433 |
msgid "go to the MailChimp Settings page"
|
| 434 |
msgstr "ewch i'r dudalen Gosodiadau MailChimp"
|
| 435 |
|
| 436 |
+
#: .././pages/lists.php:555 .././templates/yikes-mailchimp-widget.php:156
|
| 437 |
msgid "and add your API Key."
|
| 438 |
msgstr "ac ychwanegwch eich API Allweddol."
|
| 439 |
|
| 440 |
+
#: .././pages/lists.php:563
|
| 441 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 442 |
msgstr "Rhaid i chi roi allwedd API dilys i fewnforio a rheoli eich rhestrau."
|
| 443 |
|
| 444 |
+
#: .././pages/lists.php:574
|
| 445 |
msgid "Your Lists"
|
| 446 |
msgstr "Eich Rhestrau"
|
| 447 |
|
| 448 |
+
#: .././pages/lists.php:583
|
| 449 |
msgid "Manage Forms"
|
| 450 |
msgstr "Rheoli Ffurflenni"
|
| 451 |
|
| 452 |
+
#: .././pages/myMailChimp.php:48 .././pages/options.php:326
|
| 453 |
+
msgid "Need Help?"
|
| 454 |
+
msgstr "Angen Help?"
|
| 455 |
+
|
| 456 |
+
#: .././pages/myMailChimp.php:49 .././pages/options.php:327
|
| 457 |
+
msgid "Get In Contact!"
|
| 458 |
+
msgstr "Get In Contact!"
|
| 459 |
+
|
| 460 |
+
#: .././pages/myMailChimp.php:57 .././pages/options.php:335
|
| 461 |
+
msgid "Loving the plugin?"
|
| 462 |
+
msgstr "Cariadus ategyn?"
|
| 463 |
+
|
| 464 |
+
#: .././pages/myMailChimp.php:58 .././pages/options.php:336
|
| 465 |
+
msgid "Leave us a nice review"
|
| 466 |
+
msgstr "Gadewch i ni adolygu 'n glws"
|
| 467 |
+
|
| 468 |
+
#: .././pages/myMailChimp.php:78
|
| 469 |
+
msgid ""
|
| 470 |
+
"Here you will find recent activity for your MailChimp account, as well as "
|
| 471 |
+
"statistics for lists and campaigns."
|
| 472 |
+
msgstr ""
|
| 473 |
+
"Yma fe welwch gweithgarwch diweddar ar gyfer eich cyfrif MailChimp, yn "
|
| 474 |
+
"ogystal ag ystadegau ar gyfer rhestrau ac ymgyrchoedd."
|
| 475 |
+
|
| 476 |
+
#: .././pages/myMailChimp.php:83
|
| 477 |
+
msgid "Account Overview"
|
| 478 |
+
msgstr "Trosolwg"
|
| 479 |
+
|
| 480 |
+
#: .././pages/myMailChimp.php:84
|
| 481 |
+
msgid "Account Activity"
|
| 482 |
+
msgstr "Gweithgaredd Cyfrif"
|
| 483 |
+
|
| 484 |
+
#: .././pages/myMailChimp.php:85
|
| 485 |
+
msgid "List Statistics"
|
| 486 |
+
msgstr "Ystadegau Rhestr"
|
| 487 |
+
|
| 488 |
+
#: .././pages/myMailChimp.php:173
|
| 489 |
+
msgid "Recent Activity"
|
| 490 |
+
msgstr "Gweithgaredd Diweddar"
|
| 491 |
+
|
| 492 |
+
#: .././pages/myMailChimp.php:207
|
| 493 |
+
msgid "Growth History"
|
| 494 |
+
msgstr "Hanes Twf"
|
| 495 |
+
|
| 496 |
+
#: .././pages/myMailChimp.php:208
|
| 497 |
+
msgid "Campaign Stats"
|
| 498 |
+
msgstr "Ystadegau Ymgyrch"
|
| 499 |
+
|
| 500 |
+
#: .././pages/options.php:54 .././pages/options.php:86
|
| 501 |
+
#: .././pages/options.php:118
|
| 502 |
msgid "The options were saved successfully!"
|
| 503 |
msgstr "Yr opsiynau harbed yn llwyddiannus!"
|
| 504 |
|
| 505 |
+
#: .././pages/options.php:57 .././pages/options.php:89
|
| 506 |
+
#: .././pages/options.php:121
|
| 507 |
msgid "The options could not be saved (or you did not change them)."
|
| 508 |
msgstr "Ni allai'r opsiynau yn cael eu cadw (neu nad oeddech yn eu newid)."
|
| 509 |
|
| 510 |
+
#: .././pages/options.php:176
|
| 511 |
msgid "Valid API Key"
|
| 512 |
msgstr "API Valid Allweddol"
|
| 513 |
|
| 514 |
+
#: .././pages/options.php:182
|
| 515 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 516 |
msgstr "Mae'n ddrwg gennyf, hynny yw allwedd API MailChimp annilys."
|
| 517 |
|
| 518 |
+
#: .././pages/options.php:189
|
| 519 |
msgid ""
|
| 520 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 521 |
"further information."
|
| 523 |
"Mae'n ddrwg gennyf, hynny yw allwedd API MailChimp annilys. Os gwelwch yn "
|
| 524 |
"dda edrych ar y consol am wybodaeth bellach."
|
| 525 |
|
| 526 |
+
#: .././pages/options.php:199
|
| 527 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 528 |
msgstr "Gwall: Rhowch dilys Post Chimp API Allweddol."
|
| 529 |
|
| 530 |
+
#: .././pages/options.php:217
|
| 531 |
+
msgid ""
|
| 532 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 533 |
+
"undone."
|
| 534 |
+
msgstr ""
|
| 535 |
+
"A ydych yn sicr eich bod am ailosod eich gosodiadau MailChimp? Ni ellir "
|
| 536 |
+
"dadwneud."
|
| 537 |
+
|
| 538 |
+
#: .././pages/options.php:230
|
| 539 |
+
msgid "MailChimp settings have successfully been reset"
|
| 540 |
+
msgstr "Lleoliadau MailChimp wedi cael eu hailosod yn llwyddiannus"
|
| 541 |
+
|
| 542 |
+
#: .././pages/options.php:348
|
| 543 |
+
msgid "Form Options"
|
| 544 |
+
msgstr "Opsiynau Ffurflen"
|
| 545 |
+
|
| 546 |
+
#: .././pages/options.php:349
|
| 547 |
+
msgid "ReCaptcha Options"
|
| 548 |
+
msgstr "Opsiynau reCAPTCHA"
|
| 549 |
+
|
| 550 |
+
#: .././pages/options.php:350
|
| 551 |
+
msgid "Debug Options"
|
| 552 |
+
msgstr "Opsiynau Dadfygio"
|
| 553 |
+
|
| 554 |
+
#: .././pages/options.php:361
|
| 555 |
msgid "Manage Mailchimp Forms Settings"
|
| 556 |
msgstr "Rheoli Mailchimp Ffurflenni Gosodiadau"
|
| 557 |
|
| 558 |
+
#: .././pages/options.php:367
|
| 559 |
msgid "WordPress Version Number Error"
|
| 560 |
+
msgstr "WordPress Fersiwn Rhif Gwall"
|
| 561 |
|
| 562 |
+
#: .././pages/options.php:368
|
| 563 |
msgid ""
|
| 564 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 565 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 570 |
"ffurflenni i mewn i tudalennau a swyddi oni bai eich bod yn diweddaru i 3.9 "
|
| 571 |
"neu'n hwyrach."
|
| 572 |
|
| 573 |
+
#: .././pages/options.php:377
|
| 574 |
msgid "LocalHost Detected :"
|
| 575 |
msgstr "Localhost a ddatryswyd:"
|
| 576 |
|
| 577 |
+
#: .././pages/options.php:378
|
| 578 |
msgid ""
|
| 579 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 580 |
+
msgstr ""
|
| 581 |
+
"Mae'n edrych fel eich ddefnyddio Ffurflenni Hawdd MailChimp gan YIKES Inc ar "
|
| 582 |
+
"localhost."
|
| 583 |
|
| 584 |
+
#: .././pages/options.php:379
|
| 585 |
msgid ""
|
| 586 |
"If you are unable to validate your API key, and receive the error message"
|
| 587 |
msgstr ""
|
| 588 |
"Os nad ydych yn gallu i ddilysu eich allwedd API, ac yn derbyn y neges gwall"
|
| 589 |
|
| 590 |
+
#: .././pages/options.php:379
|
| 591 |
+
msgid "SSL certificate problem: unable to get local issuer certificate"
|
| 592 |
msgstr "\"Broblem tystysgrif SSL: methu â chael tystysgrif cyhoeddwr lleol\" "
|
| 593 |
|
| 594 |
+
#: .././pages/options.php:379
|
| 595 |
msgid "follow the tutorial located "
|
| 596 |
msgstr "dilynwch y tiwtorial leoli "
|
| 597 |
|
| 598 |
+
#: .././pages/options.php:389
|
| 599 |
msgid "Your Mailchimp API Key"
|
| 600 |
msgstr "Eich Mailchimp API Allweddol"
|
| 601 |
|
| 602 |
+
#: .././pages/options.php:406
|
| 603 |
msgid ""
|
| 604 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 605 |
"site to communicate with your MailChimp account."
|
| 608 |
"Allweddol yn caniatáu eich safle WordPress i gyfathrebu gyda'ch cyfrif "
|
| 609 |
"MailChimp."
|
| 610 |
|
| 611 |
+
#: .././pages/options.php:407
|
| 612 |
msgid "For more help, visit the MailChimp Support article"
|
| 613 |
msgstr "Am fwy o help, ewch i'r erthygl Cymorth MailChimp"
|
| 614 |
|
| 615 |
+
#: .././pages/options.php:407
|
| 616 |
msgid "Where can I find my API Key?"
|
| 617 |
msgstr "Ble y gallaf gael fy API Allweddol?"
|
| 618 |
|
| 619 |
+
#: .././pages/options.php:412
|
| 620 |
msgid "Preferred Form Layout"
|
| 621 |
msgstr "Ffurflen a Ffefrir Layout"
|
| 622 |
|
| 623 |
+
#: .././pages/options.php:415
|
| 624 |
msgid "table"
|
| 625 |
msgstr "tabl"
|
| 626 |
|
| 627 |
+
#: .././pages/options.php:416
|
| 628 |
msgid "div"
|
| 629 |
msgstr "div"
|
| 630 |
|
| 631 |
+
#: .././pages/options.php:424
|
| 632 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 633 |
msgstr ""
|
| 634 |
"Dewiswch a ydych am i'ch ffurflenni i'w defnyddio tabl neu gynllun div."
|
| 635 |
|
| 636 |
+
#: .././pages/options.php:432
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 637 |
msgid "Single Opt-In"
|
| 638 |
msgstr "Sengl Opt-In"
|
| 639 |
|
| 640 |
+
#: .././pages/options.php:433
|
| 641 |
msgid "Double Opt-In"
|
| 642 |
msgstr "Dwbl Opt-In"
|
| 643 |
|
| 644 |
+
#: .././pages/options.php:441
|
| 645 |
msgid ""
|
| 646 |
"A single opt-in will add the user to your list without any further "
|
| 647 |
"interaction."
|
| 649 |
"Bydd un opt-yn ychwanegu'r defnyddiwr at eich rhestr heb unrhyw ryngweithio "
|
| 650 |
"pellach."
|
| 651 |
|
| 652 |
+
#: .././pages/options.php:442
|
| 653 |
msgid ""
|
| 654 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 655 |
"subscription."
|
| 657 |
"Bydd dwbl optio mewn anfon e-bost at y defnyddiwr yn gofyn iddynt gadarnhau "
|
| 658 |
"eu tanysgrifiad."
|
| 659 |
|
| 660 |
+
#: .././pages/options.php:443
|
| 661 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 662 |
msgstr ""
|
| 663 |
"Bydd hyn hefyd yn pennu'r lleoliadau optio i mewn ar gyfer pobl sy'n gadael "
|
| 664 |
"sylwadau."
|
| 665 |
|
| 666 |
+
#: .././pages/options.php:448
|
| 667 |
msgid "Custom Opt-In Message"
|
| 668 |
msgstr "Custom Opt-In Neges"
|
| 669 |
|
| 670 |
+
#: .././pages/options.php:450
|
| 671 |
msgid "Double Opt-In Message"
|
| 672 |
msgstr "Dwbl Opt-In Neges"
|
| 673 |
|
| 674 |
+
#: .././pages/options.php:454
|
| 675 |
msgid "Single Opt-In Message"
|
| 676 |
msgstr "Neges Opt-In Sengl"
|
| 677 |
|
| 678 |
+
#: .././pages/options.php:464
|
| 679 |
+
msgid "Note: You can include html markup in your confirmation message."
|
| 680 |
+
msgstr "Noder: Gallwch gynnwys markup html yn eich neges cadarnhau."
|
| 681 |
+
|
| 682 |
+
#: .././pages/options.php:469
|
| 683 |
msgid "Interest Group Label"
|
| 684 |
msgstr "Label Grŵp Diddordeb"
|
| 685 |
|
| 686 |
+
#: .././pages/options.php:478
|
| 687 |
msgid ""
|
| 688 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 689 |
"group names."
|
| 691 |
"Testun i arddangos uchod grwpiau diddordeb. Gadewch yn wag i ddefnyddio "
|
| 692 |
"enwau grŵp diddordeb MailChimp."
|
| 693 |
|
| 694 |
+
#: .././pages/options.php:483
|
| 695 |
msgid "Display opt-in checkbox on comment forms?"
|
| 696 |
msgstr "Arddangos optio i mewn blwch ar ffurflenni sylwadau?"
|
| 697 |
|
| 698 |
+
#: .././pages/options.php:486
|
| 699 |
msgid "Hide"
|
| 700 |
msgstr "Cuddio"
|
| 701 |
|
| 702 |
+
#: .././pages/options.php:487
|
| 703 |
msgid "Show"
|
| 704 |
msgstr "Dangos"
|
| 705 |
|
| 706 |
+
#: .././pages/options.php:495
|
| 707 |
msgid ""
|
| 708 |
"This will display a checkbox just above the submit button on all comment "
|
| 709 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 713 |
"ffurflen sylwadau. Os cewch eich dewis, bydd unrhyw ddefnyddwyr sy'n gadael "
|
| 714 |
"sylwadau hefyd yn cael eu hychwanegu at y rhestr bostio."
|
| 715 |
|
| 716 |
+
#: .././pages/options.php:500
|
| 717 |
msgid "Custom Comment Checkbox Text"
|
| 718 |
msgstr "Custom Sylw Blwch ticio Testun"
|
| 719 |
|
| 720 |
+
#: .././pages/options.php:507
|
| 721 |
msgid "Default List"
|
| 722 |
msgstr "Rhestr ddiofyn"
|
| 723 |
|
| 724 |
+
#: .././pages/options.php:522
|
| 725 |
msgid ""
|
| 726 |
"This is the default list users will be subscribed to when submitting a "
|
| 727 |
"comment."
|
| 729 |
"Mae hyn yw y bydd y defnyddwyr rhestr ragosodedig yn cael ei tanysgrifio i "
|
| 730 |
"wrth gyflwyno sylw."
|
| 731 |
|
| 732 |
+
#: .././pages/options.php:523
|
| 733 |
msgid ""
|
| 734 |
"It is best to select a form where only the email , first name and/or last "
|
| 735 |
"name are required or you may run into issues."
|
| 737 |
"Mae'n well i ddewis ffurflen lle mai dim ond yr e-bost, enw cyntaf a / neu "
|
| 738 |
"enw olaf yn ofynnol neu efallai y byddwch yn rhedeg i mewn i faterion."
|
| 739 |
|
| 740 |
+
#: .././pages/options.php:528
|
| 741 |
+
msgid "Save Settings"
|
| 742 |
+
msgstr "arbed Gosodiadau"
|
| 743 |
+
|
| 744 |
+
#: .././pages/options.php:528
|
| 745 |
+
msgid "Reset Plugin Settings"
|
| 746 |
+
msgstr "Ailosod Gosodiadau Ategyn"
|
| 747 |
+
|
| 748 |
+
#: .././pages/options.php:539
|
| 749 |
+
msgid "ReCaptcha Settings"
|
| 750 |
+
msgstr "Gosodiadau reCAPTCHA"
|
| 751 |
+
|
| 752 |
+
#: .././pages/options.php:540
|
| 753 |
+
msgid ""
|
| 754 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 755 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 756 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 757 |
+
"does this while letting your valid users pass through with ease."
|
| 758 |
+
msgstr ""
|
| 759 |
+
"reCAPTCHA yn wasanaeth rhad ac am ddim i ddiogelu eich gwefan o spam a cham-"
|
| 760 |
+
"drin. reCAPTCHA yn defnyddio peiriant dadansoddiad risg uwch a captchas "
|
| 761 |
+
"addasol i gadw meddalwedd awtomataidd rhag cymryd rhan mewn gweithgareddau "
|
| 762 |
+
"sy'n cam-drin ar eich safle. Mae'n gwneud hyn wrth osod eich defnyddwyr "
|
| 763 |
+
"dilys yn mynd trwy rhwydd."
|
| 764 |
+
|
| 765 |
+
#: .././pages/options.php:542
|
| 766 |
+
msgid "Note"
|
| 767 |
+
msgstr "Noder"
|
| 768 |
+
|
| 769 |
+
#: .././pages/options.php:542
|
| 770 |
+
msgid ""
|
| 771 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 772 |
+
"display on one form at a time."
|
| 773 |
+
msgstr ""
|
| 774 |
+
"os ydych yn arddangos ffurfiau lluosog ar un dudalen, bydd reCAPTCHA yn unig "
|
| 775 |
+
"yn arddangos ar un ffurflen ar y tro."
|
| 776 |
+
|
| 777 |
+
#: .././pages/options.php:549
|
| 778 |
+
msgid "ReCaptcha Spam Protection"
|
| 779 |
+
msgstr "ReCAPTCHA Diogelu Sbam"
|
| 780 |
+
|
| 781 |
+
#: .././pages/options.php:552 .././pages/options.php:635
|
| 782 |
+
msgid "Disabled"
|
| 783 |
+
msgstr "Anabl"
|
| 784 |
+
|
| 785 |
+
#: .././pages/options.php:553 .././pages/options.php:636
|
| 786 |
+
msgid "Enabled"
|
| 787 |
+
msgstr "Galluogwyd"
|
| 788 |
+
|
| 789 |
+
#: .././pages/options.php:561
|
| 790 |
+
msgid "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 791 |
+
msgstr "ReCAPTCHA atal entires ffurflen gormodol o spammers a bots."
|
| 792 |
+
|
| 793 |
+
#: .././pages/options.php:569
|
| 794 |
+
msgid "ReCaptcha Public API Key"
|
| 795 |
+
msgstr "ReCAPTCHA API Cyhoeddus Allweddol"
|
| 796 |
+
|
| 797 |
+
#: .././pages/options.php:577
|
| 798 |
+
msgid "ReCaptcha Private API Key"
|
| 799 |
+
msgstr "ReCAPTCHA API Preifat Allweddol"
|
| 800 |
+
|
| 801 |
+
#: .././pages/options.php:586
|
| 802 |
+
msgid "to retreive a recaptcha API key, sign up for an account"
|
| 803 |
+
msgstr "i retreive allwedd API reCAPTCHA, gofrestru ar gyfer cyfrif"
|
| 804 |
+
|
| 805 |
+
#: .././pages/options.php:586
|
| 806 |
+
msgid "here"
|
| 807 |
+
msgstr "yma"
|
| 808 |
+
|
| 809 |
+
#: .././pages/options.php:591
|
| 810 |
+
msgid "ReCaptcha Style"
|
| 811 |
+
msgstr "ReCAPTCHA Arddull"
|
| 812 |
+
|
| 813 |
+
#: .././pages/options.php:594
|
| 814 |
+
msgid "Default"
|
| 815 |
+
msgstr "Default"
|
| 816 |
+
|
| 817 |
+
#: .././pages/options.php:595
|
| 818 |
+
msgid "White"
|
| 819 |
+
msgstr "Gwyn"
|
| 820 |
+
|
| 821 |
+
#: .././pages/options.php:596
|
| 822 |
+
msgid "Black Glass"
|
| 823 |
+
msgstr "Du Gwydr"
|
| 824 |
+
|
| 825 |
+
#: .././pages/options.php:597
|
| 826 |
+
msgid "Clean"
|
| 827 |
+
msgstr "Glân"
|
| 828 |
+
|
| 829 |
+
#: .././pages/options.php:605
|
| 830 |
+
msgid "reCAPTCHA Preview"
|
| 831 |
+
msgstr "reCAPTCHA Rhagolwg"
|
| 832 |
+
|
| 833 |
+
#: .././pages/options.php:624
|
| 834 |
+
msgid "Debug Settings"
|
| 835 |
+
msgstr "Gosodiadau Dadfygio"
|
| 836 |
+
|
| 837 |
+
#: .././pages/options.php:632
|
| 838 |
+
msgid "Advanced Error Messaging"
|
| 839 |
+
msgstr "Gwall Uwch Messaging"
|
| 840 |
+
|
| 841 |
+
#: .././pages/options.php:644
|
| 842 |
+
msgid ""
|
| 843 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 844 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 845 |
+
"MailChimp is returning."
|
| 846 |
+
msgstr ""
|
| 847 |
+
"Galluogi os ydych yn cael problemau gyda'ch ffurflenni anfon data i "
|
| 848 |
+
"MailChimp. Bydd Galluogi Negeseuon Gwall Uwch yn dangos i chi y codau gwall "
|
| 849 |
+
"union MailChimp yn dychwelyd."
|
| 850 |
+
|
| 851 |
+
#: .././pages/options.php:651
|
| 852 |
msgid "Plugin Information"
|
| 853 |
msgstr "Gwybodaeth Ategyn"
|
| 854 |
|
| 855 |
+
#: .././pages/options.php:654
|
| 856 |
msgid "If you experience any issues with our plugin, please"
|
| 857 |
msgstr "Os ydych yn cael unrhyw broblemau gyda'n ategyn, os gwelwch yn dda"
|
| 858 |
|
| 859 |
+
#: .././pages/options.php:654
|
| 860 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 861 |
msgstr "cyflwyno Mater newydd ar ein Tracker Github Rhifyn"
|
| 862 |
|
| 863 |
+
#: .././pages/options.php:654
|
| 864 |
msgid ""
|
| 865 |
"Please include the information below to help us troubleshoot your problem."
|
| 866 |
msgstr "Cofiwch gynnwys y wybodaeth isod i'n helpu i ddatrys eich problem."
|
| 867 |
|
| 868 |
+
#: .././pages/options.php:659
|
| 869 |
msgid "Plugin Version"
|
| 870 |
msgstr "Fersiwn Ategyn"
|
| 871 |
|
| 872 |
+
#: .././pages/options.php:663
|
| 873 |
msgid "Wordpress Version"
|
| 874 |
msgstr "Fersiwn wordpress"
|
| 875 |
|
| 876 |
+
#: .././pages/options.php:667
|
| 877 |
msgid "Browser Information"
|
| 878 |
msgstr "Gwybodaeth Porydd"
|
| 879 |
|
| 880 |
+
#: .././pages/options.php:676
|
| 881 |
+
msgid "Server Information"
|
| 882 |
+
msgstr "Gwybodaeth gweinydd"
|
| 883 |
+
|
| 884 |
+
#: .././pages/options.php:711
|
| 885 |
msgid "Error"
|
| 886 |
msgstr "Gwall"
|
| 887 |
|
| 888 |
+
#: .././pages/options.php:712
|
| 889 |
msgid ""
|
| 890 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 891 |
+
"cURL to send and retrieve data."
|
| 892 |
msgstr ""
|
| 893 |
"Mae'n ddrwg gennym, ond cURL wedi ei analluogi ar eich gweinydd. Mae'r API "
|
| 894 |
+
"MailChimp defnyddio cURL i anfon ac adalw data."
|
| 895 |
|
| 896 |
+
#: .././pages/options.php:717
|
| 897 |
msgid "Help!"
|
| 898 |
msgstr "Help!"
|
| 899 |
|
| 900 |
+
#: .././pages/options.php:717
|
| 901 |
msgid "What is cURL?"
|
| 902 |
msgstr "Beth yw cURL?"
|
| 903 |
|
| 904 |
+
#: .././pages/options.php:717
|
| 905 |
msgid "Check phpinfo()"
|
| 906 |
msgstr "Gwiriwch phpinfo ()"
|
| 907 |
|
| 908 |
+
#: .././pages/options.php:719
|
| 909 |
msgid "Steps To Resolve The Issue"
|
| 910 |
msgstr "Camau i ddatrys y mater"
|
| 911 |
|
| 912 |
+
#: .././pages/options.php:723
|
| 913 |
msgid ""
|
| 914 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 915 |
msgstr ""
|
| 916 |
"Gallwch alluogi cURL trwy droi ar y modiwl cURL o fewn eich ffeil php.ini"
|
| 917 |
|
| 918 |
+
#: .././pages/options.php:723
|
| 919 |
msgid "You should find the php.ini file located here : "
|
| 920 |
msgstr "Dylech ddod o hyd i'r ffeil php.ini lleoli yma: "
|
| 921 |
|
| 922 |
+
#: .././pages/options.php:724
|
| 923 |
msgid ""
|
| 924 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 925 |
msgstr ""
|
| 926 |
+
"Ar ôl dod o hyd, yn agor i fyny php.ini a lleolir llinell \"; estyniad = "
|
| 927 |
+
"php_curl.dll \"."
|
| 928 |
|
| 929 |
+
#: .././pages/options.php:725
|
| 930 |
msgid ""
|
| 931 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 932 |
+
"module active."
|
| 933 |
msgstr ""
|
| 934 |
"Tynnwch y colon lled cyn i'r llinell, chi ddad-sylwadau ac yn gwneud y "
|
| 935 |
+
"modiwl cURL gweithredol."
|
| 936 |
|
| 937 |
+
#: .././pages/options.php:726
|
| 938 |
msgid "Re-save and close the file."
|
| 939 |
msgstr "Ail-arbed a chau'r ffeil."
|
| 940 |
|
| 941 |
+
#: .././pages/options.php:727
|
| 942 |
+
msgid "Restart your Apache and MySQL services and re-load this page."
|
| 943 |
+
msgstr "Restart eich gwasanaethau Apache a MySQL ac ail-llwyth y dudalen hon."
|
| 944 |
+
|
| 945 |
+
#: .././templates/mailChimp-account-overview.php:32
|
| 946 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 947 |
+
msgid "Free Forever"
|
| 948 |
+
msgstr "Am ddim Am Byth"
|
| 949 |
+
|
| 950 |
+
#: .././templates/mailChimp-account-overview.php:37
|
| 951 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 952 |
+
msgid "Pay As You Go"
|
| 953 |
+
msgstr "Talu Wrth Go"
|
| 954 |
+
|
| 955 |
+
#: .././templates/mailChimp-account-overview.php:42
|
| 956 |
+
msgid "Premium Chimp"
|
| 957 |
+
msgstr "Premiwm Chimp"
|
| 958 |
+
|
| 959 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 960 |
+
msgid "Account Not Yet Activated"
|
| 961 |
+
msgstr "Cyfrif Heb Activated Eto"
|
| 962 |
+
|
| 963 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 964 |
+
msgid "Account Active"
|
| 965 |
+
msgstr "Cyfrif Actif"
|
| 966 |
+
|
| 967 |
+
#: .././templates/mailChimp-account-overview.php:73
|
| 968 |
+
msgid "Company"
|
| 969 |
+
msgstr "Cwmni"
|
| 970 |
+
|
| 971 |
+
#: .././templates/mailChimp-account-overview.php:74
|
| 972 |
+
msgid "Member Since"
|
| 973 |
+
msgstr "Aelod ers"
|
| 974 |
+
|
| 975 |
+
#: .././templates/mailChimp-account-overview.php:76
|
| 976 |
+
msgid "Account Type"
|
| 977 |
+
msgstr "Math o Gyfrif"
|
| 978 |
+
|
| 979 |
+
#: .././templates/mailChimp-account-overview.php:82
|
| 980 |
+
msgid "Emails Left"
|
| 981 |
+
msgstr "Negeseuon e-bost Chwith"
|
| 982 |
+
|
| 983 |
+
#: .././templates/mailChimp-account-overview.php:83
|
| 984 |
+
msgid "Emails will reset on"
|
| 985 |
+
msgstr "Bydd negeseuon e-bost ailosod ar"
|
| 986 |
+
|
| 987 |
+
#: .././templates/mailChimp-account-overview.php:89
|
| 988 |
+
msgid "Industry"
|
| 989 |
+
msgstr "Diwydiant"
|
| 990 |
+
|
| 991 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:97
|
| 992 |
+
msgid "Number of Campaign Opens"
|
| 993 |
+
msgstr "Nifer yr Ymgyrch Agor"
|
| 994 |
+
|
| 995 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:121
|
| 996 |
+
msgid "Campaign Activity Geo Map"
|
| 997 |
+
msgstr "Gweithgaredd Ymgyrch Geo Map"
|
| 998 |
+
|
| 999 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:127
|
| 1000 |
+
msgid "Top Opens By Country"
|
| 1001 |
+
msgstr "Top Opens CHA"
|
| 1002 |
+
|
| 1003 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:133
|
| 1004 |
+
msgid "Country"
|
| 1005 |
+
msgstr "Gwlad"
|
| 1006 |
+
|
| 1007 |
+
#: .././templates/mailChimp-campaign-click-report.php:59
|
| 1008 |
+
#: .././templates/mailChimp-campaign-click-report.php:71
|
| 1009 |
+
msgid "Visualize Me"
|
| 1010 |
+
msgstr "Dychmygu Me"
|
| 1011 |
+
|
| 1012 |
+
#: .././templates/mailChimp-campaign-click-report.php:62
|
| 1013 |
+
#: .././templates/mailChimp-campaign-click-report.php:74
|
| 1014 |
+
msgid "URL"
|
| 1015 |
+
msgstr "URL"
|
| 1016 |
+
|
| 1017 |
+
#: .././templates/mailChimp-campaign-click-report.php:63
|
| 1018 |
+
#: .././templates/mailChimp-campaign-click-report.php:75
|
| 1019 |
+
msgid "Clicks"
|
| 1020 |
+
msgstr "Chleciau"
|
| 1021 |
+
|
| 1022 |
+
#: .././templates/mailChimp-campaign-click-report.php:64
|
| 1023 |
+
#: .././templates/mailChimp-campaign-click-report.php:76
|
| 1024 |
+
msgid "Click Percent"
|
| 1025 |
+
msgstr "Cliciwch Canran"
|
| 1026 |
+
|
| 1027 |
+
#: .././templates/mailChimp-campaign-click-report.php:65
|
| 1028 |
+
#: .././templates/mailChimp-campaign-click-report.php:77
|
| 1029 |
+
#: .././templates/mailChimp-campaign-report.php:518
|
| 1030 |
+
msgid "Unique Clicks"
|
| 1031 |
+
msgstr "Chleciau Unigryw"
|
| 1032 |
+
|
| 1033 |
+
#: .././templates/mailChimp-campaign-click-report.php:66
|
| 1034 |
+
#: .././templates/mailChimp-campaign-click-report.php:78
|
| 1035 |
+
msgid "Unique Percent"
|
| 1036 |
+
msgstr "Canran unigryw"
|
| 1037 |
+
|
| 1038 |
+
#: .././templates/mailChimp-campaign-click-report.php:81
|
| 1039 |
+
msgid "No Links Clicked"
|
| 1040 |
+
msgstr "Dim Clicio Links"
|
| 1041 |
+
|
| 1042 |
+
#: .././templates/mailChimp-campaign-clicks-pie-chart.php:15
|
| 1043 |
+
msgid "Link Click Percentage - Pie Chart"
|
| 1044 |
+
msgstr "Cyswllt Cliciwch Canran - Siart Cylch"
|
| 1045 |
+
|
| 1046 |
+
#: .././templates/mailChimp-campaign-report.php:306
|
| 1047 |
+
#: .././templates/mailChimp-campaign-report.php:307
|
| 1048 |
+
msgid "Back to Campaigns"
|
| 1049 |
+
msgstr "Yn ôl i'r Ymgyrchoedd"
|
| 1050 |
+
|
| 1051 |
+
#: .././templates/mailChimp-campaign-report.php:321
|
| 1052 |
+
msgid "Campaign Statistics Report"
|
| 1053 |
+
msgstr "Adroddiad Ystadegau Ymgyrch"
|
| 1054 |
+
|
| 1055 |
+
#: .././templates/mailChimp-campaign-report.php:328
|
| 1056 |
+
msgid "Open tracking was disabled on this campaign"
|
| 1057 |
+
msgstr "Olrhain Agored yn anabl ar yr ymgyrch hon"
|
| 1058 |
+
|
| 1059 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1060 |
+
msgid ""
|
| 1061 |
+
"You did not enable open tracking for this campaign, so the data in this "
|
| 1062 |
+
"report will be incomplete."
|
| 1063 |
+
msgstr ""
|
| 1064 |
+
"Doeddech chi ddim yn galluogi olrhain agored ar gyfer yr ymgyrch hon, felly "
|
| 1065 |
+
"bydd y data yn yr adroddiad hwn yn anghyflawn."
|
| 1066 |
+
|
| 1067 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1068 |
+
msgid "about open tracking"
|
| 1069 |
+
msgstr "olrhain am agor"
|
| 1070 |
+
|
| 1071 |
+
#: .././templates/mailChimp-campaign-report.php:336
|
| 1072 |
+
msgid "Recipients"
|
| 1073 |
+
msgstr "Derbynwyr"
|
| 1074 |
+
|
| 1075 |
+
#: .././templates/mailChimp-campaign-report.php:347
|
| 1076 |
+
msgid "Subject"
|
| 1077 |
+
msgstr "Pwnc"
|
| 1078 |
+
|
| 1079 |
+
#: .././templates/mailChimp-campaign-report.php:348
|
| 1080 |
+
msgid "Delivered"
|
| 1081 |
+
msgstr "Ddarperir"
|
| 1082 |
+
|
| 1083 |
+
#: .././templates/mailChimp-campaign-report.php:353
|
| 1084 |
+
msgid "View Email"
|
| 1085 |
+
msgstr "View E-bost"
|
| 1086 |
+
|
| 1087 |
+
#: .././templates/mailChimp-campaign-report.php:354
|
| 1088 |
+
msgid "Download Report"
|
| 1089 |
+
msgstr "Download Adroddiad"
|
| 1090 |
+
|
| 1091 |
+
#: .././templates/mailChimp-campaign-report.php:355
|
| 1092 |
+
msgid "Print Report"
|
| 1093 |
+
msgstr "Adroddiad Print"
|
| 1094 |
+
|
| 1095 |
+
#: .././templates/mailChimp-campaign-report.php:363
|
| 1096 |
+
msgid "Open Rate"
|
| 1097 |
+
msgstr "Cyfradd Agored"
|
| 1098 |
+
|
| 1099 |
+
#: .././templates/mailChimp-campaign-report.php:369
|
| 1100 |
+
#: .././templates/mailChimp-campaign-report.php:381
|
| 1101 |
+
msgid "Industry Avg"
|
| 1102 |
+
msgstr "Diwydiant Cyf"
|
| 1103 |
+
|
| 1104 |
+
#: .././templates/mailChimp-campaign-report.php:374
|
| 1105 |
+
msgid "Click Rate"
|
| 1106 |
+
msgstr "Cliciwch Cyfradd"
|
| 1107 |
+
|
| 1108 |
+
#: .././templates/mailChimp-campaign-report.php:389
|
| 1109 |
+
msgid "Opened"
|
| 1110 |
+
msgstr "Agorwyd"
|
| 1111 |
+
|
| 1112 |
+
#: .././templates/mailChimp-campaign-report.php:394
|
| 1113 |
+
msgid "Clicked"
|
| 1114 |
+
msgstr "Glicio"
|
| 1115 |
+
|
| 1116 |
+
#: .././templates/mailChimp-campaign-report.php:399
|
| 1117 |
+
msgid "Bounced"
|
| 1118 |
+
msgstr "Bownsio"
|
| 1119 |
+
|
| 1120 |
+
#: .././templates/mailChimp-campaign-report.php:405
|
| 1121 |
+
msgid "Unsubscribed"
|
| 1122 |
+
msgstr "Dyddiad tanysgrifiedig"
|
| 1123 |
+
|
| 1124 |
+
#: .././templates/mailChimp-campaign-report.php:413
|
| 1125 |
+
msgid "Successful deliveries"
|
| 1126 |
+
msgstr "Dosbarthu Llwyddiannus"
|
| 1127 |
+
|
| 1128 |
+
#: .././templates/mailChimp-campaign-report.php:414
|
| 1129 |
+
msgid "Total opens"
|
| 1130 |
+
msgstr "Cyfanswm agor"
|
| 1131 |
+
|
| 1132 |
+
#: .././templates/mailChimp-campaign-report.php:415
|
| 1133 |
+
msgid "Last opened"
|
| 1134 |
+
msgstr "Diweddarwyd ddiwethaf"
|
| 1135 |
+
|
| 1136 |
+
#: .././templates/mailChimp-campaign-report.php:416
|
| 1137 |
+
msgid "Forwarded"
|
| 1138 |
+
msgstr "Anfonwyd ymlaen"
|
| 1139 |
+
|
| 1140 |
+
#: .././templates/mailChimp-campaign-report.php:420
|
| 1141 |
+
msgid "Clicks per unique opens"
|
| 1142 |
+
msgstr "Chleciau fesul unigryw yn agor"
|
| 1143 |
+
|
| 1144 |
+
#: .././templates/mailChimp-campaign-report.php:421
|
| 1145 |
+
msgid "Total clicks"
|
| 1146 |
+
msgstr "Cyfanswm cliciau"
|
| 1147 |
+
|
| 1148 |
+
#: .././templates/mailChimp-campaign-report.php:422
|
| 1149 |
+
msgid "Last clicked"
|
| 1150 |
+
msgstr "Glicio ddiwethaf"
|
| 1151 |
+
|
| 1152 |
+
#: .././templates/mailChimp-campaign-report.php:423
|
| 1153 |
+
msgid "Abuse reports"
|
| 1154 |
+
msgstr "Adroddiadau Cam-drin"
|
| 1155 |
+
|
| 1156 |
+
#: .././templates/mailChimp-campaign-report.php:430
|
| 1157 |
+
msgid "Campaign Link Performance"
|
| 1158 |
+
msgstr "Ymgyrch Cyswllt Perfformiad"
|
| 1159 |
+
|
| 1160 |
+
#: .././templates/mailChimp-campaign-report.php:488
|
| 1161 |
+
msgid "24 Hour Campaign Performance"
|
| 1162 |
+
msgstr "Ymgyrch Perfformiad 24 Awr"
|
| 1163 |
+
|
| 1164 |
+
#: .././templates/mailChimp-campaign-report.php:491
|
| 1165 |
+
msgid "begins from the time your campaign is sent"
|
| 1166 |
+
msgstr "yn dechrau o'r amser y mae eich ymgyrch yn cael ei anfon"
|
| 1167 |
+
|
| 1168 |
+
#: .././templates/mailChimp-campaign-report.php:499
|
| 1169 |
+
msgid "Number of Opens/Clicks"
|
| 1170 |
+
msgstr "Nifer o Tanysgrifwyr"
|
| 1171 |
+
|
| 1172 |
+
#: .././templates/mailChimp-campaign-stats-template.php:92
|
| 1173 |
+
msgid "Previous Campaigns"
|
| 1174 |
+
msgstr "Ymgyrchoedd blaenorol"
|
| 1175 |
+
|
| 1176 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1177 |
+
#: .././templates/mailChimp-campaign-stats-template.php:249
|
| 1178 |
+
msgid "Sent"
|
| 1179 |
+
msgstr "Anfonwyd"
|
| 1180 |
+
|
| 1181 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1182 |
+
msgid "on "
|
| 1183 |
+
msgstr "ar "
|
| 1184 |
+
|
| 1185 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1186 |
+
msgid "at "
|
| 1187 |
+
msgstr "yn "
|
| 1188 |
+
|
| 1189 |
+
#: .././templates/mailChimp-campaign-stats-template.php:161
|
| 1190 |
+
#: .././templates/mailChimp-campaign-stats-template.php:252
|
| 1191 |
+
msgid "Recurring Campaign"
|
| 1192 |
+
msgstr "Ymgyrch Recurring"
|
| 1193 |
+
|
| 1194 |
+
#: .././templates/mailChimp-campaign-stats-template.php:163
|
| 1195 |
+
#: .././templates/mailChimp-campaign-stats-template.php:192
|
| 1196 |
+
#: .././templates/mailChimp-campaign-stats-template.php:254
|
| 1197 |
+
#: .././templates/mailChimp-campaign-stats-template.php:275
|
| 1198 |
+
msgid "Not Yet Sent"
|
| 1199 |
+
msgstr "Heb ei Anfonwyd Eto"
|
| 1200 |
+
|
| 1201 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1202 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1203 |
+
msgid " Subscriber"
|
| 1204 |
+
msgstr "Dyddiad tanysgrifiedig"
|
| 1205 |
+
|
| 1206 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1207 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1208 |
+
msgid " Subscribers"
|
| 1209 |
+
msgstr "Nodiadau tanysgrifiwr"
|
| 1210 |
+
|
| 1211 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1212 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1213 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1214 |
+
msgid " Open"
|
| 1215 |
+
msgstr " Agor"
|
| 1216 |
+
|
| 1217 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1218 |
+
#: .././templates/mailChimp-campaign-stats-template.php:180
|
| 1219 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1220 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1221 |
+
msgid " Opens"
|
| 1222 |
+
msgstr " Yn agor"
|
| 1223 |
+
|
| 1224 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1225 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1226 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1227 |
+
msgid " Click"
|
| 1228 |
+
msgstr " Cliciwch"
|
| 1229 |
+
|
| 1230 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1231 |
+
#: .././templates/mailChimp-campaign-stats-template.php:181
|
| 1232 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1233 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1234 |
+
msgid " Clicks"
|
| 1235 |
+
msgstr " Chleciau"
|
| 1236 |
+
|
| 1237 |
+
#: .././templates/mailChimp-campaign-stats-template.php:179
|
| 1238 |
+
msgid " Campaigns Sent"
|
| 1239 |
+
msgstr " Ymgyrchoedd Anfonwyd"
|
| 1240 |
+
|
| 1241 |
+
#: .././templates/mailChimp-campaign-stats-template.php:302
|
| 1242 |
+
msgid "It looks like you haven't sent any campaigns yet."
|
| 1243 |
+
msgstr "Mae'n edrych yn debyg nad ydych wedi anfon unrhyw ymgyrchoedd eto."
|
| 1244 |
+
|
| 1245 |
+
#: .././templates/mailChimp-campaign-stats-template.php:323
|
| 1246 |
+
msgid "Campaigns Sent"
|
| 1247 |
+
msgstr "Ymgyrchoedd Anfonwyd"
|
| 1248 |
+
|
| 1249 |
+
#: .././templates/mailChimp-campaign-stats-template.php:370
|
| 1250 |
+
msgid "Total Clicks"
|
| 1251 |
+
msgstr "Cyfanswm Chleciau"
|
| 1252 |
+
|
| 1253 |
+
#: .././templates/mailChimp-list-growth-template.php:371
|
| 1254 |
+
msgid "Total Subscribers"
|
| 1255 |
+
msgstr "Dyddiad tanysgrifiedig"
|
| 1256 |
+
|
| 1257 |
+
#: .././templates/mailChimp-list-growth-template.php:376
|
| 1258 |
+
msgid "Imported Subscribers"
|
| 1259 |
+
msgstr "Dyddiad tanysgrifiedig"
|
| 1260 |
+
|
| 1261 |
+
#: .././templates/mailChimp-list-growth-template.php:381
|
| 1262 |
+
msgid "Opt-in Subscribers"
|
| 1263 |
+
msgstr "Dyddiad tanysgrifiedig"
|
| 1264 |
+
|
| 1265 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1266 |
+
msgid "There is no growth data for"
|
| 1267 |
+
msgstr "Nid oes unrhyw ddata twf ar gyfer"
|
| 1268 |
+
|
| 1269 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1270 |
+
msgid " yet"
|
| 1271 |
+
msgstr " eto"
|
| 1272 |
+
|
| 1273 |
+
#: .././templates/mailChimp-list-growth-template.php:397
|
| 1274 |
+
msgid "No growth data found yet. Please try again at a later time."
|
| 1275 |
+
msgstr "Dim data twf a geir eto. Os gwelwch yn dda ceisiwch eto yn nes ymlaen."
|
| 1276 |
+
|
| 1277 |
+
#: .././templates/mailChimp-profile-template.php:10
|
| 1278 |
+
msgid "MailChimp Account Overview"
|
| 1279 |
+
msgstr "MailChimp Trosolwg Cyfrif"
|
| 1280 |
+
|
| 1281 |
+
#: .././templates/mailChimp-profile-template.php:14
|
| 1282 |
+
msgid "Username"
|
| 1283 |
+
msgstr "Enw Defnyddiwr"
|
| 1284 |
+
|
| 1285 |
+
#: .././templates/mailChimp-profile-template.php:15
|
| 1286 |
+
msgid "Name"
|
| 1287 |
+
msgstr "Cyfenw"
|
| 1288 |
+
|
| 1289 |
+
#: .././templates/mailChimp-profile-template.php:16
|
| 1290 |
+
msgid "Email"
|
| 1291 |
+
msgstr "E-bost"
|
| 1292 |
+
|
| 1293 |
+
#: .././templates/mailChimp-profile-template.php:17
|
| 1294 |
+
msgid "Account Role"
|
| 1295 |
+
msgstr "Rôl Cyfrif"
|
| 1296 |
+
|
| 1297 |
+
#: .././templates/mailChimpChatter-template.php:72
|
| 1298 |
+
msgid "No recent account activity. Check back again later."
|
| 1299 |
+
msgstr "Unrhyw weithgaredd cyfrif diweddar. Dewch yn ôl eto yn nes ymlaen."
|
| 1300 |
|
| 1301 |
#: .././templates/shortcode_error.php:1
|
| 1302 |
msgid "There was an error calling the mailchimp list."
|
| 1304 |
|
| 1305 |
#: .././templates/shortcode_error_data.php:1
|
| 1306 |
msgid ""
|
| 1307 |
+
"The list doesn't exist! Make sure you have imported the list on the 'Manage "
|
| 1308 |
+
"List Forms' page."
|
| 1309 |
msgstr ""
|
| 1310 |
"Nid yw'r rhestr yn bodoli! Gwnewch yn siŵr eich bod wedi mewnforio y rhestr "
|
| 1311 |
+
"ar y 'Rheoli Ffurflenni Rhestr' dudalen."
|
| 1312 |
|
| 1313 |
+
#: .././templates/shortcode_error_exists.php:2
|
| 1314 |
msgid "This list was already placed on this page!"
|
| 1315 |
msgstr "Mae'r rhestr hon yn ei roi eisoes ar y dudalen hon!"
|
| 1316 |
|
| 1317 |
+
#: .././templates/shortcode_error_no_API_key.php:2
|
| 1318 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 1319 |
msgstr ""
|
| 1320 |
"Woops! Dim Allwedd API Dilys wedi ei ddarganfod. Dwbl gwirio eich gosodiadau."
|
| 1321 |
|
| 1322 |
+
#: .././templates/shortcode_form.php:13
|
| 1323 |
+
msgid "Error - The following fields are required, and may not be left blank "
|
| 1324 |
+
msgstr "Gwall - Mae angen y meysydd canlynol, ac efallai na ei adael yn wag "
|
| 1325 |
|
| 1326 |
+
#: .././templates/shortcode_form.php:121
|
| 1327 |
msgid "required field"
|
| 1328 |
msgstr "maes y mae'n"
|
| 1329 |
|
| 1399 |
msgid "Settings page"
|
| 1400 |
msgstr "Dudalen Gosodiadau"
|
| 1401 |
|
| 1402 |
+
#~ msgid "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1403 |
+
#~ msgstr ""
|
| 1404 |
+
#~ "i retreive eich allweddi API reCAPTCHA, rhaid i chi gofrestru ar gyfer "
|
| 1405 |
+
#~ "cyfrif"
|
| 1406 |
+
|
| 1407 |
+
#~ msgid "Loaded Server Modules"
|
| 1408 |
+
#~ msgstr "Modiwlau Gweinydd Loaded"
|
| 1409 |
+
|
| 1410 |
+
#~ msgid "The following modules are active at the server level, on this site"
|
| 1411 |
+
#~ msgstr ""
|
| 1412 |
+
#~ "Mae'r modiwlau canlynol yn weithgar ar y lefel gweinydd, ar y safle hwn"
|
| 1413 |
+
|
| 1414 |
+
#~ msgid "Oops.. Don't forget to fill-in the following fields"
|
| 1415 |
+
#~ msgstr "Wps .. Peidiwch ag anghofio llenwi-yn y meysydd canlynol"
|
languages/yikes-inc-easy-mailchimp-extender-de_DE.mo
CHANGED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-de_DE.po
CHANGED
|
@@ -1,246 +1,332 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
-
"POT-Creation-Date: 2014-
|
| 5 |
-
"PO-Revision-Date: 2014-
|
| 6 |
-
"Last-Translator: Evan <
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
-
"Language:
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"X-Generator: Poedit 1.6.
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
-
#: .././classes/class.yksemeBase.php:
|
| 19 |
-
#: .././classes/class.yksemeBase.php:
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Vielen Dank für Ihre Anmeldung!"
|
| 22 |
|
| 23 |
-
#: .././classes/class.yksemeBase.php:
|
| 24 |
-
#: .././classes/class.yksemeBase.php:
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Vielen Dank für Ihre Anmeldung! Überprüfen Sie Ihre E-Mail für die "
|
| 29 |
"Bestätigung."
|
| 30 |
|
| 31 |
-
#: .././classes/class.yksemeBase.php:
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Wählen Sie Ihr Interessengebiet"
|
| 34 |
|
| 35 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
msgid "Click on a subscriber to see further information"
|
| 37 |
msgstr "Klicken Sie auf einen Teilnehmer, um weitere Informationen zu sehen"
|
| 38 |
|
| 39 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
msgid "E-Mail"
|
| 41 |
msgstr "E-Mail"
|
| 42 |
|
| 43 |
-
#: .././classes/class.yksemeBase.php:
|
| 44 |
msgid "Date Subscribed"
|
| 45 |
msgstr "Datum Gezeichnetes"
|
| 46 |
|
| 47 |
-
#: .././classes/class.yksemeBase.php:
|
| 48 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 49 |
msgstr ""
|
| 50 |
"Es tut uns leid Sie nicht Zeit haben noch keine Teilnehmer in dieser Liste!"
|
| 51 |
|
| 52 |
-
#: .././classes/class.yksemeBase.php:
|
| 53 |
msgid "Back to Subscriber List"
|
| 54 |
msgstr "Zurück zum Abonnenten-Liste"
|
| 55 |
|
| 56 |
-
#: .././classes/class.yksemeBase.php:
|
| 57 |
msgid "Subscriber Details"
|
| 58 |
msgstr "Subscriber-Details"
|
| 59 |
|
| 60 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
| 61 |
msgid "Overview"
|
| 62 |
-
msgstr "
|
| 63 |
|
| 64 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
msgid "First Name"
|
| 66 |
msgstr "Vorname"
|
| 67 |
|
| 68 |
-
#: .././classes/class.yksemeBase.php:
|
| 69 |
msgid "Last Updated"
|
| 70 |
-
msgstr "
|
| 71 |
|
| 72 |
-
#: .././classes/class.yksemeBase.php:
|
| 73 |
msgid "Preferred Email Type"
|
| 74 |
msgstr "Bevorzugtes E-Mail-Typ"
|
| 75 |
|
| 76 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
msgid "Last Name"
|
| 78 |
msgstr "Nachname"
|
| 79 |
|
| 80 |
-
#: .././classes/class.yksemeBase.php:
|
| 81 |
msgid "Language"
|
| 82 |
msgstr "Sprache"
|
| 83 |
|
| 84 |
-
#: .././classes/class.yksemeBase.php:
|
| 85 |
msgid "Groups Subscribed To"
|
| 86 |
msgstr "Gruppen abonniert"
|
| 87 |
|
| 88 |
-
#: .././classes/class.yksemeBase.php:
|
| 89 |
msgid "Subscriber Notes"
|
| 90 |
msgstr "Subscriber Hinweise"
|
| 91 |
|
| 92 |
-
#: .././classes/class.yksemeBase.php:
|
| 93 |
msgid "Written by"
|
| 94 |
-
msgstr "
|
| 95 |
|
| 96 |
-
#: .././classes/class.yksemeBase.php:
|
| 97 |
msgid "Created on"
|
| 98 |
msgstr "Erstellt am"
|
| 99 |
|
| 100 |
-
#: .././classes/class.yksemeBase.php:
|
| 101 |
-
#: .././classes/class.yksemeBase.php:
|
| 102 |
msgid "MailChimp Forms"
|
| 103 |
-
msgstr "MailChimp
|
| 104 |
|
| 105 |
-
#: .././classes/class.yksemeBase.php:
|
| 106 |
msgid "MailChimp Settings"
|
| 107 |
msgstr "MailChimp Einstellungen"
|
| 108 |
|
| 109 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
msgid "Manage List Forms"
|
| 111 |
msgstr "Verwalten Listenformulare"
|
| 112 |
|
| 113 |
-
#: .././classes/class.yksemeBase.php:
|
| 114 |
msgid "About YIKES, Inc."
|
| 115 |
msgstr "Über YIKES, Inc."
|
| 116 |
|
| 117 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
msgid "One or more fields are empty"
|
| 119 |
msgstr "Ein oder mehrere Felder leer sind"
|
| 120 |
|
| 121 |
-
#: .././classes/class.yksemeBase.php:
|
| 122 |
msgid "Your List Was Successfully Saved!"
|
| 123 |
msgstr "Ihre Liste erfolgreich gespeichert!"
|
| 124 |
|
| 125 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 126 |
msgid "I'm sorry there was an error with your request."
|
| 127 |
msgstr "Tut mir leid, es ist ein Fehler mit Ihrer Anfrage."
|
| 128 |
|
| 129 |
-
#: .././classes/class.yksemeBase.php:
|
| 130 |
msgid "MailChimp List name"
|
| 131 |
msgstr "MailChimp Listenname"
|
| 132 |
|
| 133 |
-
#: .././classes/class.yksemeBase.php:
|
| 134 |
-
#: .././classes/class.yksemeBase.php:
|
| 135 |
#, php-format
|
| 136 |
msgid "%1$s"
|
| 137 |
msgstr "%1$s"
|
| 138 |
|
| 139 |
-
#: .././classes/class.yksemeBase.php:
|
| 140 |
msgid "MailChimp List ID"
|
| 141 |
msgstr "MailChimp Liste ID"
|
| 142 |
|
| 143 |
-
#: .././classes/class.yksemeBase.php:
|
| 144 |
msgid "Shortcode"
|
| 145 |
msgstr "Shortcode"
|
| 146 |
|
| 147 |
-
#: .././classes/class.yksemeBase.php:
|
| 148 |
msgid ""
|
| 149 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 150 |
msgstr ""
|
| 151 |
"Fügen Sie diesen Shortcode in das, was-Seite oder schreiben Sie, dieses "
|
| 152 |
"Formular hinzufügen möchten"
|
| 153 |
|
| 154 |
-
#: .././classes/class.yksemeBase.php:
|
| 155 |
msgid "PHP Snippet"
|
| 156 |
-
msgstr "PHP
|
| 157 |
|
| 158 |
-
#: .././classes/class.yksemeBase.php:
|
| 159 |
msgid "Use this code to add this form to a template file"
|
| 160 |
msgstr ""
|
| 161 |
"Verwenden Sie diesen Code, um diese Form zu einer Vorlage-Datei hinzufügen"
|
| 162 |
|
| 163 |
-
#: .././classes/class.yksemeBase.php:
|
| 164 |
msgid "Number of Subscribers"
|
| 165 |
msgstr "Anzahl der Abonnenten"
|
| 166 |
|
| 167 |
-
#: .././classes/class.yksemeBase.php:
|
| 168 |
msgid "Form Fields"
|
| 169 |
msgstr "Formularfelder"
|
| 170 |
|
| 171 |
-
#: .././classes/class.yksemeBase.php:
|
| 172 |
msgid ""
|
| 173 |
"Check the fields you want included in your form (Email Address is required)."
|
| 174 |
msgstr ""
|
| 175 |
"Überprüfen Sie die gewünschten Felder im Formular enthalten (E-Mail Adresse "
|
| 176 |
"ist erforderlich)."
|
| 177 |
|
| 178 |
-
#: .././classes/class.yksemeBase.php:
|
| 179 |
msgid ""
|
| 180 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 181 |
msgstr ""
|
| 182 |
"Verwenden Sie die grünen Pfeile, um per Drag-and-Drop die Felder und deren "
|
| 183 |
"Reihenfolge zu ändern."
|
| 184 |
|
| 185 |
-
#: .././classes/class.yksemeBase.php:
|
| 186 |
msgid "Active Fields"
|
| 187 |
msgstr "Aktive Felder"
|
| 188 |
|
| 189 |
-
#: .././classes/class.yksemeBase.php:
|
| 190 |
msgid "Drag"
|
| 191 |
msgstr "Ziehe"
|
| 192 |
|
| 193 |
-
#: .././classes/class.yksemeBase.php:
|
| 194 |
msgid "drop"
|
| 195 |
msgstr "fallen"
|
| 196 |
|
| 197 |
-
#: .././classes/class.yksemeBase.php:
|
| 198 |
msgid "Merge field"
|
| 199 |
msgstr "Seriendruckfeld"
|
| 200 |
|
| 201 |
-
#: .././classes/class.yksemeBase.php:
|
| 202 |
msgid "Placeholder"
|
| 203 |
msgstr "Platzhalter"
|
| 204 |
|
| 205 |
-
#: .././classes/class.yksemeBase.php:
|
| 206 |
msgid "Redirect User On Submission"
|
| 207 |
msgstr "Redirect Benutzer Submission"
|
| 208 |
|
| 209 |
-
#: .././classes/class.yksemeBase.php:
|
| 210 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 211 |
msgstr ""
|
| 212 |
-
"wählen Sie eine Seite
|
| 213 |
-
"
|
| 214 |
|
| 215 |
-
#: .././classes/class.yksemeBase.php:
|
| 216 |
msgid "Select A Post/Page"
|
| 217 |
-
msgstr "
|
| 218 |
|
| 219 |
-
#: .././classes/class.yksemeBase.php:
|
| 220 |
msgid "Save Form Settings"
|
| 221 |
-
msgstr "
|
| 222 |
|
| 223 |
-
#: .././classes/class.yksemeBase.php:
|
| 224 |
msgid "Delete Form"
|
| 225 |
msgstr "Formular löschen"
|
| 226 |
|
| 227 |
-
#: .././classes/class.yksemeBase.php:
|
| 228 |
msgid "Re-Import Form Fields from MailChimp"
|
| 229 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 230 |
|
| 231 |
-
#: .././classes/class.yksemeBase.php:
|
| 232 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 233 |
msgstr "Schicken Sie mir die MailChimp-REPLACE-DIES-TEXT-Newsletter"
|
| 234 |
|
| 235 |
-
#: .././pages/about.php:
|
| 236 |
msgid "YIKES, Inc. Web Design and Development"
|
| 237 |
msgstr "YIKES, Inc. Webdesign und-entwicklung"
|
| 238 |
|
| 239 |
-
#: .././pages/about.php:
|
| 240 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 241 |
msgstr "Intelligent, effektiv, schön gestalteten Web-Lösungen"
|
| 242 |
|
| 243 |
-
#: .././pages/about.php:
|
| 244 |
msgid ""
|
| 245 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 246 |
"custom WordPress themes and plugins every day."
|
|
@@ -248,7 +334,7 @@ msgstr ""
|
|
| 248 |
"YIKES ist in der Nähe von Fishtown Philadelphia, wo wir bauen individuelle "
|
| 249 |
"Wordpress-Themes und Plugins jeden Tag entfernt."
|
| 250 |
|
| 251 |
-
#: .././pages/about.php:
|
| 252 |
msgid ""
|
| 253 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 254 |
"WordCamps"
|
|
@@ -256,15 +342,15 @@ msgstr ""
|
|
| 256 |
"Bei YIKES wir lieben Wordpress! Co-Owner, Tracy Levesque hat bei WordCamps "
|
| 257 |
"vorgestellt"
|
| 258 |
|
| 259 |
-
#: .././pages/about.php:
|
| 260 |
msgid "and"
|
| 261 |
msgstr "und"
|
| 262 |
|
| 263 |
-
#: .././pages/about.php:
|
| 264 |
msgid "She also teaches WordPress classes for"
|
| 265 |
msgstr "Sie unterrichtet auch Klassen für Wordpress"
|
| 266 |
|
| 267 |
-
#: .././pages/about.php:
|
| 268 |
msgid ""
|
| 269 |
"In addition to making great WordPress sites we are also committed to the "
|
| 270 |
"sustainable business movement. We observe the triple bottom line: people, "
|
|
@@ -277,11 +363,11 @@ msgstr ""
|
|
| 277 |
"ökologisch und finanziell nachhaltigen lokalen Wirtschaft. Wir haben sogar "
|
| 278 |
"eine"
|
| 279 |
|
| 280 |
-
#: .././pages/about.php:
|
| 281 |
msgid "LEED Platinum office"
|
| 282 |
msgstr "LEED-Platinum-Büro"
|
| 283 |
|
| 284 |
-
#: .././pages/about.php:
|
| 285 |
msgid ""
|
| 286 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 287 |
"learn more about us, please visit"
|
|
@@ -289,98 +375,153 @@ msgstr ""
|
|
| 289 |
"Wenn Sie sich für die Einstellung uns für Wordpress-Entwicklung, oder wollen "
|
| 290 |
"einfach nur mehr über uns zu erfahren, besuchen Sie bitte"
|
| 291 |
|
| 292 |
-
#: .././pages/lists.php:
|
| 293 |
-
msgid "No forms have been added yet."
|
| 294 |
-
msgstr "Keine Formulare wurden noch aufgenommen."
|
| 295 |
-
|
| 296 |
-
#: .././pages/lists.php:39
|
| 297 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 298 |
-
msgstr "Oops .. Die eingegebene ID-Liste erscheint
|
| 299 |
|
| 300 |
-
#: .././pages/lists.php:
|
| 301 |
msgid "There was an error!"
|
| 302 |
msgstr "Es gab einen Fehler!"
|
| 303 |
|
| 304 |
-
#: .././pages/lists.php:
|
| 305 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 306 |
msgstr ""
|
| 307 |
"Sie müssen eine Mailchimp Liste auswählen, um eine Form für sie zu schaffen"
|
| 308 |
|
| 309 |
-
#: .././pages/lists.php:
|
| 310 |
msgid "Are you sure you want to delete this form?"
|
| 311 |
msgstr "Sind Sie sicher, dass Sie dieses Formular löschen?"
|
| 312 |
|
| 313 |
-
#: .././pages/lists.php:
|
| 314 |
-
msgid "
|
|
|
|
| 315 |
msgstr ""
|
| 316 |
-
"Sind Sie sicher, dass Sie
|
| 317 |
-
"wollen?"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 318 |
|
| 319 |
-
#: .././pages/lists.php:
|
| 320 |
-
msgid "
|
| 321 |
-
msgstr "
|
| 322 |
|
| 323 |
-
#: .././pages/lists.php:
|
| 324 |
msgid "Are you sure you want to unsubscribe"
|
| 325 |
msgstr "Sind Sie sicher, dass Sie den Newsletter abbestellen möchten"
|
| 326 |
|
| 327 |
-
#: .././pages/lists.php:
|
| 328 |
msgid "from this list?"
|
| 329 |
msgstr "von dieser Liste?"
|
| 330 |
|
| 331 |
-
#: .././pages/lists.php:
|
| 332 |
msgid "was successfully unsubscribed from this list."
|
| 333 |
msgstr "wurde erfolgreich aus dieser Liste abgemeldet."
|
| 334 |
|
| 335 |
-
#: .././pages/lists.php:
|
| 336 |
-
#: .././pages/options.php:
|
| 337 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 338 |
msgstr "Einfach Mailchimp Forms by YIKES, Inc."
|
| 339 |
|
| 340 |
-
#: .././pages/lists.php:
|
| 341 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 342 |
msgstr "Bevor Sie MailChimp Formen zu Ihrer Website hinzufügen, müssen Sie"
|
| 343 |
|
| 344 |
-
#: .././pages/lists.php:
|
| 345 |
msgid "go to the MailChimp Settings page"
|
| 346 |
msgstr "gehen Sie zur Seite Einstellungen MailChimp"
|
| 347 |
|
| 348 |
-
#: .././pages/lists.php:
|
| 349 |
msgid "and add your API Key."
|
| 350 |
msgstr "und fügen Sie Ihren API-Key."
|
| 351 |
|
| 352 |
-
#: .././pages/lists.php:
|
| 353 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 354 |
msgstr ""
|
| 355 |
"Sie müssen einen gültigen API-Schlüssel zu importieren und verwalten Sie "
|
| 356 |
"Ihre Listen eingeben."
|
| 357 |
|
| 358 |
-
#: .././pages/lists.php:
|
| 359 |
msgid "Your Lists"
|
| 360 |
msgstr "Ihre Listen"
|
| 361 |
|
| 362 |
-
#: .././pages/lists.php:
|
| 363 |
msgid "Manage Forms"
|
| 364 |
msgstr "Formulare verwalten"
|
| 365 |
|
| 366 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 367 |
msgid "The options were saved successfully!"
|
| 368 |
msgstr "Die Optionen wurden erfolgreich gespeichert!"
|
| 369 |
|
| 370 |
-
#: .././pages/options.php:
|
|
|
|
| 371 |
msgid "The options could not be saved (or you did not change them)."
|
| 372 |
msgstr ""
|
| 373 |
"Die Optionen konnten nicht gespeichert werden (oder Sie haben sie nicht)."
|
| 374 |
|
| 375 |
-
#: .././pages/options.php:
|
| 376 |
msgid "Valid API Key"
|
| 377 |
msgstr "Gültig API Key"
|
| 378 |
|
| 379 |
-
#: .././pages/options.php:
|
| 380 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 381 |
msgstr "Sorry, ist, dass ein ungültiger MailChimp API-Schlüssel."
|
| 382 |
|
| 383 |
-
#: .././pages/options.php:
|
| 384 |
msgid ""
|
| 385 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 386 |
"further information."
|
|
@@ -388,19 +529,43 @@ msgstr ""
|
|
| 388 |
"Sorry, ist, dass ein ungültiger MailChimp API-Schlüssel. Bitte überprüfen "
|
| 389 |
"Sie die Konsole für weitere Informationen."
|
| 390 |
|
| 391 |
-
#: .././pages/options.php:
|
| 392 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 393 |
msgstr "Fehler: Bitte geben Sie eine gültige E-Mail Chimp API Key."
|
| 394 |
|
| 395 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 396 |
msgid "Manage Mailchimp Forms Settings"
|
| 397 |
msgstr "Formulare verwalten Mailchimp Einstellungen"
|
| 398 |
|
| 399 |
-
#: .././pages/options.php:
|
| 400 |
msgid "WordPress Version Number Error"
|
| 401 |
-
msgstr "Wordpress-
|
| 402 |
|
| 403 |
-
#: .././pages/options.php:
|
| 404 |
msgid ""
|
| 405 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 406 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
|
@@ -411,36 +576,37 @@ msgstr ""
|
|
| 411 |
"Formulare in Seiten und Beiträge einfügen, wenn Sie auf 3.9 oder höher "
|
| 412 |
"aktualisieren."
|
| 413 |
|
| 414 |
-
#: .././pages/options.php:
|
| 415 |
msgid "LocalHost Detected :"
|
| 416 |
msgstr "Localhost erkannt:"
|
| 417 |
|
| 418 |
-
#: .././pages/options.php:
|
| 419 |
msgid ""
|
| 420 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 421 |
-
msgstr "
|
|
|
|
| 422 |
|
| 423 |
-
#: .././pages/options.php:
|
| 424 |
msgid ""
|
| 425 |
"If you are unable to validate your API key, and receive the error message"
|
| 426 |
msgstr ""
|
| 427 |
"Wenn Sie nicht auf Ihren API-Schlüssel zu validieren und die Fehlermeldung"
|
| 428 |
|
| 429 |
-
#: .././pages/options.php:
|
| 430 |
-
msgid "
|
| 431 |
msgstr ""
|
| 432 |
-
"\"SSL-Zertifikat Problem: nicht in der Lage, lokale Aussteller-Zertifikat
|
| 433 |
"bekommen\" "
|
| 434 |
|
| 435 |
-
#: .././pages/options.php:
|
| 436 |
msgid "follow the tutorial located "
|
| 437 |
msgstr "folgen Sie der Anleitung befindet "
|
| 438 |
|
| 439 |
-
#: .././pages/options.php:
|
| 440 |
msgid "Your Mailchimp API Key"
|
| 441 |
msgstr "Ihre Mailchimp API Key"
|
| 442 |
|
| 443 |
-
#: .././pages/options.php:
|
| 444 |
msgid ""
|
| 445 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 446 |
"site to communicate with your MailChimp account."
|
|
@@ -448,63 +614,41 @@ msgstr ""
|
|
| 448 |
"Bitte geben Sie Ihren MailChimp API Key oben. Die API-Key können Sie Ihre "
|
| 449 |
"Wordpress-Seite, um mit Ihrem MailChimp Account zu kommunizieren."
|
| 450 |
|
| 451 |
-
#: .././pages/options.php:
|
| 452 |
msgid "For more help, visit the MailChimp Support article"
|
| 453 |
msgstr "Weitere Hilfe finden Sie auf der Support-Artikel MailChimp"
|
| 454 |
|
| 455 |
-
#: .././pages/options.php:
|
| 456 |
msgid "Where can I find my API Key?"
|
| 457 |
msgstr "Wo kann ich meine API-Schlüssel finden?"
|
| 458 |
|
| 459 |
-
#: .././pages/options.php:
|
| 460 |
msgid "Preferred Form Layout"
|
| 461 |
msgstr "Bevorzugte Formular-Layout"
|
| 462 |
|
| 463 |
-
#: .././pages/options.php:
|
| 464 |
msgid "table"
|
| 465 |
msgstr "Tabelle"
|
| 466 |
|
| 467 |
-
#: .././pages/options.php:
|
| 468 |
msgid "div"
|
| 469 |
msgstr "div"
|
| 470 |
|
| 471 |
-
#: .././pages/options.php:
|
| 472 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 473 |
msgstr ""
|
| 474 |
"Wählen Sie, ob Sie Ihre Formulare, um eine Tabelle oder div-Layout verwenden "
|
| 475 |
"möchten."
|
| 476 |
|
| 477 |
-
#: .././pages/options.php:
|
| 478 |
-
msgid "Advanced Error Messaging"
|
| 479 |
-
msgstr "Advanced Error Messaging"
|
| 480 |
-
|
| 481 |
-
#: .././pages/options.php:264
|
| 482 |
-
msgid "Disabled"
|
| 483 |
-
msgstr "Behindert"
|
| 484 |
-
|
| 485 |
-
#: .././pages/options.php:265
|
| 486 |
-
msgid "Enabled"
|
| 487 |
-
msgstr "Aktiviert"
|
| 488 |
-
|
| 489 |
-
#: .././pages/options.php:273
|
| 490 |
-
msgid ""
|
| 491 |
-
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 492 |
-
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 493 |
-
"MailChimp is returning."
|
| 494 |
-
msgstr ""
|
| 495 |
-
"Aktivieren, wenn Sie Probleme mit Ihrer Formulare Senden von Daten an "
|
| 496 |
-
"MailChimp. Aktivieren Advanced Error Messaging zeigen Ihnen die genaue "
|
| 497 |
-
"Fehlercodes MailChimp kehrt zurück."
|
| 498 |
-
|
| 499 |
-
#: .././pages/options.php:281
|
| 500 |
msgid "Single Opt-In"
|
| 501 |
msgstr "Einzel-Opt-In"
|
| 502 |
|
| 503 |
-
#: .././pages/options.php:
|
| 504 |
msgid "Double Opt-In"
|
| 505 |
-
msgstr "
|
| 506 |
|
| 507 |
-
#: .././pages/options.php:
|
| 508 |
msgid ""
|
| 509 |
"A single opt-in will add the user to your list without any further "
|
| 510 |
"interaction."
|
|
@@ -512,7 +656,7 @@ msgstr ""
|
|
| 512 |
"Eine einzige opt-in wird den Benutzer zu Ihrer Liste ohne weitere "
|
| 513 |
"Interaktion hinzuzufügen."
|
| 514 |
|
| 515 |
-
#: .././pages/options.php:
|
| 516 |
msgid ""
|
| 517 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 518 |
"subscription."
|
|
@@ -520,29 +664,34 @@ msgstr ""
|
|
| 520 |
"Ein Double-Opt-in eine E-Mail an den Benutzer senden bat sie, ihr Abonnement "
|
| 521 |
"zu bestätigen."
|
| 522 |
|
| 523 |
-
#: .././pages/options.php:
|
| 524 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 525 |
msgstr ""
|
| 526 |
"Dies wird auch diktieren die Opt-in-Einstellungen für Leute Kommentare "
|
| 527 |
"hinterlassen."
|
| 528 |
|
| 529 |
-
#: .././pages/options.php:
|
| 530 |
msgid "Custom Opt-In Message"
|
| 531 |
msgstr "Benutzerdefinierte Opt-In Message"
|
| 532 |
|
| 533 |
-
#: .././pages/options.php:
|
| 534 |
msgid "Double Opt-In Message"
|
| 535 |
-
msgstr "
|
| 536 |
|
| 537 |
-
#: .././pages/options.php:
|
| 538 |
msgid "Single Opt-In Message"
|
| 539 |
msgstr "Einzel-Opt-In-Nachricht"
|
| 540 |
|
| 541 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 542 |
msgid "Interest Group Label"
|
| 543 |
-
msgstr "Interest Group Label"
|
| 544 |
|
| 545 |
-
#: .././pages/options.php:
|
| 546 |
msgid ""
|
| 547 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 548 |
"group names."
|
|
@@ -550,19 +699,19 @@ msgstr ""
|
|
| 550 |
"Text, über Interessensgruppen an. Leer lassen um MailChimp Interesse "
|
| 551 |
"Gruppennamen zu verwenden."
|
| 552 |
|
| 553 |
-
#: .././pages/options.php:
|
| 554 |
msgid "Display opt-in checkbox on comment forms?"
|
| 555 |
msgstr "Display-Opt-in-Checkbox auf Kommentar Formen?"
|
| 556 |
|
| 557 |
-
#: .././pages/options.php:
|
| 558 |
msgid "Hide"
|
| 559 |
msgstr "Ausblenden"
|
| 560 |
|
| 561 |
-
#: .././pages/options.php:
|
| 562 |
msgid "Show"
|
| 563 |
msgstr "Einblenden"
|
| 564 |
|
| 565 |
-
#: .././pages/options.php:
|
| 566 |
msgid ""
|
| 567 |
"This will display a checkbox just above the submit button on all comment "
|
| 568 |
"forms. If selected, any users leaving comments will also be added to the "
|
|
@@ -573,15 +722,15 @@ msgstr ""
|
|
| 573 |
"Benutzer Kommentare hinterlassen auch an die Mailing-Liste hinzugefügt "
|
| 574 |
"werden."
|
| 575 |
|
| 576 |
-
#: .././pages/options.php:
|
| 577 |
msgid "Custom Comment Checkbox Text"
|
| 578 |
msgstr "Benutzerdefinierte Kommentar Checkbox Text"
|
| 579 |
|
| 580 |
-
#: .././pages/options.php:
|
| 581 |
msgid "Default List"
|
| 582 |
msgstr "Standardliste"
|
| 583 |
|
| 584 |
-
#: .././pages/options.php:
|
| 585 |
msgid ""
|
| 586 |
"This is the default list users will be subscribed to when submitting a "
|
| 587 |
"comment."
|
|
@@ -589,7 +738,7 @@ msgstr ""
|
|
| 589 |
"Dies ist die Standard-Liste Benutzer werden zu bei der Einreichung einen "
|
| 590 |
"Kommentar abonniert werden."
|
| 591 |
|
| 592 |
-
#: .././pages/options.php:
|
| 593 |
msgid ""
|
| 594 |
"It is best to select a form where only the email , first name and/or last "
|
| 595 |
"name are required or you may run into issues."
|
|
@@ -598,100 +747,575 @@ msgstr ""
|
|
| 598 |
"oder Nachnamen erforderlich sind, oder Sie können in Probleme laufen zu "
|
| 599 |
"wählen."
|
| 600 |
|
| 601 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 602 |
msgid "Plugin Information"
|
| 603 |
msgstr "Plugin Informationen"
|
| 604 |
|
| 605 |
-
#: .././pages/options.php:
|
| 606 |
msgid "If you experience any issues with our plugin, please"
|
| 607 |
msgstr ""
|
| 608 |
"Wenn Sie irgendwelche Probleme mit unserem Plugin auftreten, wenden Sie sich "
|
| 609 |
"bitte"
|
| 610 |
|
| 611 |
-
#: .././pages/options.php:
|
| 612 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 613 |
msgstr "einreichen einer neuen Ausgabe auf unserer Github Issue Tracker"
|
| 614 |
|
| 615 |
-
#: .././pages/options.php:
|
| 616 |
msgid ""
|
| 617 |
"Please include the information below to help us troubleshoot your problem."
|
| 618 |
msgstr ""
|
| 619 |
"Bitte geben Sie die folgenden Informationen, die uns helfen zu beheben Ihr "
|
| 620 |
"Problem."
|
| 621 |
|
| 622 |
-
#: .././pages/options.php:
|
| 623 |
msgid "Plugin Version"
|
| 624 |
msgstr "Plugin Version"
|
| 625 |
|
| 626 |
-
#: .././pages/options.php:
|
| 627 |
msgid "Wordpress Version"
|
| 628 |
msgstr "Wordpress-Version"
|
| 629 |
|
| 630 |
-
#: .././pages/options.php:
|
| 631 |
msgid "Browser Information"
|
| 632 |
msgstr "Browser-Informationen"
|
| 633 |
|
| 634 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 635 |
msgid "Error"
|
| 636 |
msgstr "Fehler"
|
| 637 |
|
| 638 |
-
#: .././pages/options.php:
|
| 639 |
msgid ""
|
| 640 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 641 |
-
"cURL to send and
|
| 642 |
msgstr ""
|
| 643 |
"Es tut uns leid, aber cURL wird auf dem Server deaktiviert. Die MailChimp "
|
| 644 |
"API nutzt cURL um Daten zu senden und abzurufen."
|
| 645 |
|
| 646 |
-
#: .././pages/options.php:
|
| 647 |
msgid "Help!"
|
| 648 |
msgstr "Hilfe!"
|
| 649 |
|
| 650 |
-
#: .././pages/options.php:
|
| 651 |
msgid "What is cURL?"
|
| 652 |
msgstr "Was ist cURL?"
|
| 653 |
|
| 654 |
-
#: .././pages/options.php:
|
| 655 |
msgid "Check phpinfo()"
|
| 656 |
msgstr "Überprüfen Sie phpinfo ()"
|
| 657 |
|
| 658 |
-
#: .././pages/options.php:
|
| 659 |
msgid "Steps To Resolve The Issue"
|
| 660 |
msgstr "Schritte, um das Problem beheben"
|
| 661 |
|
| 662 |
-
#: .././pages/options.php:
|
| 663 |
msgid ""
|
| 664 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 665 |
msgstr ""
|
| 666 |
"Sie können cURL durch Einschalten des cURL-Modul innerhalb der php.ini-Datei "
|
| 667 |
"aktivieren"
|
| 668 |
|
| 669 |
-
#: .././pages/options.php:
|
| 670 |
msgid "You should find the php.ini file located here : "
|
| 671 |
msgstr "Sie sollten die php.ini-Datei finden sich hier: "
|
| 672 |
|
| 673 |
-
#: .././pages/options.php:
|
| 674 |
msgid ""
|
| 675 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 676 |
msgstr ""
|
| 677 |
"Einmal gefunden, öffnen php.ini und suchen Sie die Zeile \"; extension = "
|
| 678 |
"php_curl.dll\"."
|
| 679 |
|
| 680 |
-
#: .././pages/options.php:
|
| 681 |
msgid ""
|
| 682 |
-
"Remove the semi colon before the line, to un-comment it and make the
|
| 683 |
-
"active."
|
| 684 |
msgstr ""
|
| 685 |
-
"Entfernen Sie das Semikolon vor der Zeile, die der UN-Kommentar
|
| 686 |
-
"
|
| 687 |
|
| 688 |
-
#: .././pages/options.php:
|
| 689 |
msgid "Re-save and close the file."
|
| 690 |
msgstr "Re-Speichern und schließen Sie die Datei."
|
| 691 |
|
| 692 |
-
#: .././pages/options.php:
|
| 693 |
-
msgid "
|
| 694 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 695 |
|
| 696 |
#: .././templates/shortcode_error.php:1
|
| 697 |
msgid "There was an error calling the mailchimp list."
|
|
@@ -699,27 +1323,29 @@ msgstr "Es gab einen Fehler Aufruf der MailChimp Liste."
|
|
| 699 |
|
| 700 |
#: .././templates/shortcode_error_data.php:1
|
| 701 |
msgid ""
|
| 702 |
-
"The list doesn't exist! Make sure you have imported the list on the
|
| 703 |
-
"List Forms
|
| 704 |
msgstr ""
|
| 705 |
"Die Liste gibt es nicht! Stellen Sie sicher, dass Sie die Liste auf der "
|
| 706 |
-
"importiert haben \"Liste verwalten Forms\"-Seite."
|
| 707 |
|
| 708 |
-
#: .././templates/shortcode_error_exists.php:
|
| 709 |
msgid "This list was already placed on this page!"
|
| 710 |
msgstr "Diese Liste wurde bereits auf dieser Seite platziert!"
|
| 711 |
|
| 712 |
-
#: .././templates/shortcode_error_no_API_key.php:
|
| 713 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 714 |
msgstr ""
|
| 715 |
"Woops! Keine gültige API-Schlüssel gefunden. Überprüfen Sie Ihre "
|
| 716 |
"Einstellungen."
|
| 717 |
|
| 718 |
-
#: .././templates/shortcode_form.php:
|
| 719 |
-
msgid "
|
| 720 |
-
msgstr "
|
|
|
|
|
|
|
| 721 |
|
| 722 |
-
#: .././templates/shortcode_form.php:
|
| 723 |
msgid "required field"
|
| 724 |
msgstr "Pflichtfeld"
|
| 725 |
|
|
@@ -763,7 +1389,7 @@ msgid ""
|
|
| 763 |
"'Appearance > Widgets' and select a form to display."
|
| 764 |
msgstr ""
|
| 765 |
"Oops! Es sieht aus wie Sie vergessen haben, eine Form zu wählen, um hier "
|
| 766 |
-
"angezeigt. Gehen Sie auf \"Darstellung> Widgets\" und wählen Sie eine Form, "
|
| 767 |
"um anzuzeigen."
|
| 768 |
|
| 769 |
#: .././templates/yikes-mailchimp-widget.php:117
|
|
@@ -796,5 +1422,16 @@ msgstr ""
|
|
| 796 |
msgid "Settings page"
|
| 797 |
msgstr "Einstellungen Seite"
|
| 798 |
|
| 799 |
-
#~ msgid "
|
| 800 |
-
#~ msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:06-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:06-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
+
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Vielen Dank für Ihre Anmeldung!"
|
| 22 |
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Vielen Dank für Ihre Anmeldung! Überprüfen Sie Ihre E-Mail für die "
|
| 29 |
"Bestätigung."
|
| 30 |
|
| 31 |
+
#: .././classes/class.yksemeBase.php:132
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Wählen Sie Ihr Interessengebiet"
|
| 34 |
|
| 35 |
+
#: .././classes/class.yksemeBase.php:824
|
| 36 |
+
msgid "Create a Form For This List"
|
| 37 |
+
msgstr "Erstellen Sie ein Formular für diese Liste"
|
| 38 |
+
|
| 39 |
+
#: .././classes/class.yksemeBase.php:826
|
| 40 |
+
msgid ""
|
| 41 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 42 |
+
"your MailChimp account."
|
| 43 |
+
msgstr ""
|
| 44 |
+
"Fehler - Keine Listen Gefunden auf Ihrem Konto. Bitte erstellen Sie "
|
| 45 |
+
"mindestens eine Liste auf Ihrem MailChimp Konto."
|
| 46 |
+
|
| 47 |
+
#: .././classes/class.yksemeBase.php:900
|
| 48 |
+
msgid "All Lists"
|
| 49 |
+
msgstr "Ihre Listen"
|
| 50 |
+
|
| 51 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 52 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 53 |
+
msgid " subscribers"
|
| 54 |
+
msgstr "Subscriber Hinweise"
|
| 55 |
+
|
| 56 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 57 |
msgid "Click on a subscriber to see further information"
|
| 58 |
msgstr "Klicken Sie auf einen Teilnehmer, um weitere Informationen zu sehen"
|
| 59 |
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 62 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 63 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 64 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 65 |
msgid "E-Mail"
|
| 66 |
msgstr "E-Mail"
|
| 67 |
|
| 68 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 69 |
msgid "Date Subscribed"
|
| 70 |
msgstr "Datum Gezeichnetes"
|
| 71 |
|
| 72 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 73 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 74 |
msgstr ""
|
| 75 |
"Es tut uns leid Sie nicht Zeit haben noch keine Teilnehmer in dieser Liste!"
|
| 76 |
|
| 77 |
+
#: .././classes/class.yksemeBase.php:1131
|
| 78 |
msgid "Back to Subscriber List"
|
| 79 |
msgstr "Zurück zum Abonnenten-Liste"
|
| 80 |
|
| 81 |
+
#: .././classes/class.yksemeBase.php:1132
|
| 82 |
msgid "Subscriber Details"
|
| 83 |
msgstr "Subscriber-Details"
|
| 84 |
|
| 85 |
+
#: .././classes/class.yksemeBase.php:1143
|
| 86 |
+
#: .././templates/mailChimp-campaign-report.php:335
|
| 87 |
msgid "Overview"
|
| 88 |
+
msgstr "Übersicht"
|
| 89 |
|
| 90 |
+
#: .././classes/class.yksemeBase.php:1148
|
| 91 |
+
#: .././classes/class.yksemeBase.php:1697
|
| 92 |
+
#: .././classes/class.yksemeBase.php:1882
|
| 93 |
+
#: .././classes/class.yksemeBase.php:1984
|
| 94 |
+
#: .././classes/class.yksemeBase.php:2086
|
| 95 |
msgid "First Name"
|
| 96 |
msgstr "Vorname"
|
| 97 |
|
| 98 |
+
#: .././classes/class.yksemeBase.php:1151
|
| 99 |
msgid "Last Updated"
|
| 100 |
+
msgstr "Zuletzt aktualisiert"
|
| 101 |
|
| 102 |
+
#: .././classes/class.yksemeBase.php:1154
|
| 103 |
msgid "Preferred Email Type"
|
| 104 |
msgstr "Bevorzugtes E-Mail-Typ"
|
| 105 |
|
| 106 |
+
#: .././classes/class.yksemeBase.php:1161
|
| 107 |
+
#: .././classes/class.yksemeBase.php:1698
|
| 108 |
+
#: .././classes/class.yksemeBase.php:1883
|
| 109 |
+
#: .././classes/class.yksemeBase.php:1985
|
| 110 |
+
#: .././classes/class.yksemeBase.php:2087
|
| 111 |
msgid "Last Name"
|
| 112 |
msgstr "Nachname"
|
| 113 |
|
| 114 |
+
#: .././classes/class.yksemeBase.php:1164
|
| 115 |
msgid "Language"
|
| 116 |
msgstr "Sprache"
|
| 117 |
|
| 118 |
+
#: .././classes/class.yksemeBase.php:1191
|
| 119 |
msgid "Groups Subscribed To"
|
| 120 |
msgstr "Gruppen abonniert"
|
| 121 |
|
| 122 |
+
#: .././classes/class.yksemeBase.php:1241
|
| 123 |
msgid "Subscriber Notes"
|
| 124 |
msgstr "Subscriber Hinweise"
|
| 125 |
|
| 126 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 127 |
msgid "Written by"
|
| 128 |
+
msgstr "Geschrieben von:"
|
| 129 |
|
| 130 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 131 |
msgid "Created on"
|
| 132 |
msgstr "Erstellt am"
|
| 133 |
|
| 134 |
+
#: .././classes/class.yksemeBase.php:1409
|
| 135 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 136 |
msgid "MailChimp Forms"
|
| 137 |
+
msgstr "MailChimp Forms"
|
| 138 |
|
| 139 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 140 |
msgid "MailChimp Settings"
|
| 141 |
msgstr "MailChimp Einstellungen"
|
| 142 |
|
| 143 |
+
#: .././classes/class.yksemeBase.php:1414 .././pages/myMailChimp.php:77
|
| 144 |
+
msgid "My MailChimp"
|
| 145 |
+
msgstr "MailChimp Forms"
|
| 146 |
+
|
| 147 |
+
#: .././classes/class.yksemeBase.php:1416
|
| 148 |
msgid "Manage List Forms"
|
| 149 |
msgstr "Verwalten Listenformulare"
|
| 150 |
|
| 151 |
+
#: .././classes/class.yksemeBase.php:1417 .././pages/about.php:5
|
| 152 |
msgid "About YIKES, Inc."
|
| 153 |
msgstr "Über YIKES, Inc."
|
| 154 |
|
| 155 |
+
#: .././classes/class.yksemeBase.php:1699
|
| 156 |
+
#: .././classes/class.yksemeBase.php:1884
|
| 157 |
+
#: .././classes/class.yksemeBase.php:1986
|
| 158 |
+
#: .././classes/class.yksemeBase.php:2088
|
| 159 |
+
msgid "Member Rating"
|
| 160 |
+
msgstr "Mitglieder Bewertung"
|
| 161 |
+
|
| 162 |
+
#: .././classes/class.yksemeBase.php:1700
|
| 163 |
+
msgid "Last Changed"
|
| 164 |
+
msgstr "Zuletzt aktualisiert"
|
| 165 |
+
|
| 166 |
+
#: .././classes/class.yksemeBase.php:1856
|
| 167 |
+
#: .././templates/mailChimp-campaign-report.php:515
|
| 168 |
+
msgid "Unique Opens"
|
| 169 |
+
msgstr "Einzigartige eröffnet"
|
| 170 |
+
|
| 171 |
+
#: .././classes/class.yksemeBase.php:1858
|
| 172 |
+
#: .././templates/mailChimp-campaign-stats-template.php:369
|
| 173 |
+
msgid "Total Opens"
|
| 174 |
+
msgstr "Insgesamt eröffnet"
|
| 175 |
+
|
| 176 |
+
#: .././classes/class.yksemeBase.php:1881
|
| 177 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:134
|
| 178 |
+
msgid "Opens"
|
| 179 |
+
msgstr "Öffnet"
|
| 180 |
+
|
| 181 |
+
#: .././classes/class.yksemeBase.php:1961
|
| 182 |
+
msgid "Total Bounced Emails"
|
| 183 |
+
msgstr "Insgesamt Emails"
|
| 184 |
+
|
| 185 |
+
#: .././classes/class.yksemeBase.php:2063
|
| 186 |
+
msgid "Total Unsubscribes"
|
| 187 |
+
msgstr "Datum Gezeichnetes"
|
| 188 |
+
|
| 189 |
+
#: .././classes/class.yksemeBase.php:2089
|
| 190 |
+
msgid "Reason"
|
| 191 |
+
msgstr "Grund"
|
| 192 |
+
|
| 193 |
+
#: .././classes/class.yksemeBase.php:2438
|
| 194 |
msgid "One or more fields are empty"
|
| 195 |
msgstr "Ein oder mehrere Felder leer sind"
|
| 196 |
|
| 197 |
+
#: .././classes/class.yksemeBase.php:2490
|
| 198 |
msgid "Your List Was Successfully Saved!"
|
| 199 |
msgstr "Ihre Liste erfolgreich gespeichert!"
|
| 200 |
|
| 201 |
+
#: .././classes/class.yksemeBase.php:2493
|
| 202 |
+
msgid "Your settings were not saved (or you did not change them)."
|
| 203 |
+
msgstr ""
|
| 204 |
+
"Ihre Einstellungen wurden nicht gespeichert (oder Sie haben sie nicht)."
|
| 205 |
+
|
| 206 |
+
#: .././classes/class.yksemeBase.php:2495
|
| 207 |
msgid "I'm sorry there was an error with your request."
|
| 208 |
msgstr "Tut mir leid, es ist ein Fehler mit Ihrer Anfrage."
|
| 209 |
|
| 210 |
+
#: .././classes/class.yksemeBase.php:2501
|
| 211 |
msgid "MailChimp List name"
|
| 212 |
msgstr "MailChimp Listenname"
|
| 213 |
|
| 214 |
+
#: .././classes/class.yksemeBase.php:2507
|
| 215 |
+
#: .././classes/class.yksemeBase.php:2517
|
| 216 |
#, php-format
|
| 217 |
msgid "%1$s"
|
| 218 |
msgstr "%1$s"
|
| 219 |
|
| 220 |
+
#: .././classes/class.yksemeBase.php:2525
|
| 221 |
msgid "MailChimp List ID"
|
| 222 |
msgstr "MailChimp Liste ID"
|
| 223 |
|
| 224 |
+
#: .././classes/class.yksemeBase.php:2531
|
| 225 |
msgid "Shortcode"
|
| 226 |
msgstr "Shortcode"
|
| 227 |
|
| 228 |
+
#: .././classes/class.yksemeBase.php:2534
|
| 229 |
msgid ""
|
| 230 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 231 |
msgstr ""
|
| 232 |
"Fügen Sie diesen Shortcode in das, was-Seite oder schreiben Sie, dieses "
|
| 233 |
"Formular hinzufügen möchten"
|
| 234 |
|
| 235 |
+
#: .././classes/class.yksemeBase.php:2539
|
| 236 |
msgid "PHP Snippet"
|
| 237 |
+
msgstr "PHP-Snippet"
|
| 238 |
|
| 239 |
+
#: .././classes/class.yksemeBase.php:2543
|
| 240 |
msgid "Use this code to add this form to a template file"
|
| 241 |
msgstr ""
|
| 242 |
"Verwenden Sie diesen Code, um diese Form zu einer Vorlage-Datei hinzufügen"
|
| 243 |
|
| 244 |
+
#: .././classes/class.yksemeBase.php:2548
|
| 245 |
msgid "Number of Subscribers"
|
| 246 |
msgstr "Anzahl der Abonnenten"
|
| 247 |
|
| 248 |
+
#: .././classes/class.yksemeBase.php:2557
|
| 249 |
msgid "Form Fields"
|
| 250 |
msgstr "Formularfelder"
|
| 251 |
|
| 252 |
+
#: .././classes/class.yksemeBase.php:2559
|
| 253 |
msgid ""
|
| 254 |
"Check the fields you want included in your form (Email Address is required)."
|
| 255 |
msgstr ""
|
| 256 |
"Überprüfen Sie die gewünschten Felder im Formular enthalten (E-Mail Adresse "
|
| 257 |
"ist erforderlich)."
|
| 258 |
|
| 259 |
+
#: .././classes/class.yksemeBase.php:2562
|
| 260 |
msgid ""
|
| 261 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 262 |
msgstr ""
|
| 263 |
"Verwenden Sie die grünen Pfeile, um per Drag-and-Drop die Felder und deren "
|
| 264 |
"Reihenfolge zu ändern."
|
| 265 |
|
| 266 |
+
#: .././classes/class.yksemeBase.php:2568
|
| 267 |
msgid "Active Fields"
|
| 268 |
msgstr "Aktive Felder"
|
| 269 |
|
| 270 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 271 |
msgid "Drag"
|
| 272 |
msgstr "Ziehe"
|
| 273 |
|
| 274 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 275 |
msgid "drop"
|
| 276 |
msgstr "fallen"
|
| 277 |
|
| 278 |
+
#: .././classes/class.yksemeBase.php:2582
|
| 279 |
msgid "Merge field"
|
| 280 |
msgstr "Seriendruckfeld"
|
| 281 |
|
| 282 |
+
#: .././classes/class.yksemeBase.php:2583
|
| 283 |
msgid "Placeholder"
|
| 284 |
msgstr "Platzhalter"
|
| 285 |
|
| 286 |
+
#: .././classes/class.yksemeBase.php:2591
|
| 287 |
msgid "Redirect User On Submission"
|
| 288 |
msgstr "Redirect Benutzer Submission"
|
| 289 |
|
| 290 |
+
#: .././classes/class.yksemeBase.php:2595
|
| 291 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 292 |
msgstr ""
|
| 293 |
+
"wählen Sie eine Seite, um den Benutzer auf, nachdem sie das Formular "
|
| 294 |
+
"umleiten."
|
| 295 |
|
| 296 |
+
#: .././classes/class.yksemeBase.php:2598
|
| 297 |
msgid "Select A Post/Page"
|
| 298 |
+
msgstr "Wählen Beitrag / Seite"
|
| 299 |
|
| 300 |
+
#: .././classes/class.yksemeBase.php:2655
|
| 301 |
msgid "Save Form Settings"
|
| 302 |
+
msgstr "Sparen Formulareinstellungen"
|
| 303 |
|
| 304 |
+
#: .././classes/class.yksemeBase.php:2656
|
| 305 |
msgid "Delete Form"
|
| 306 |
msgstr "Formular löschen"
|
| 307 |
|
| 308 |
+
#: .././classes/class.yksemeBase.php:2657
|
| 309 |
msgid "Re-Import Form Fields from MailChimp"
|
| 310 |
+
msgstr "Re-Import-Formularfelder aus MailChimp"
|
| 311 |
+
|
| 312 |
+
#: .././classes/class.yksemeBase.php:2862
|
| 313 |
+
#: .././classes/class.yksemeBase.php:2976
|
| 314 |
+
msgid "reCAPTCHA API Key Error. Please double check your API Keys."
|
| 315 |
+
msgstr "reCAPTCHA API Key Fehler. Bitte überprüfen Sie Ihre API-Keys."
|
| 316 |
|
| 317 |
+
#: .././classes/class.yksemeBase.php:3252
|
| 318 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 319 |
msgstr "Schicken Sie mir die MailChimp-REPLACE-DIES-TEXT-Newsletter"
|
| 320 |
|
| 321 |
+
#: .././pages/about.php:42
|
| 322 |
msgid "YIKES, Inc. Web Design and Development"
|
| 323 |
msgstr "YIKES, Inc. Webdesign und-entwicklung"
|
| 324 |
|
| 325 |
+
#: .././pages/about.php:44
|
| 326 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 327 |
msgstr "Intelligent, effektiv, schön gestalteten Web-Lösungen"
|
| 328 |
|
| 329 |
+
#: .././pages/about.php:47
|
| 330 |
msgid ""
|
| 331 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 332 |
"custom WordPress themes and plugins every day."
|
| 334 |
"YIKES ist in der Nähe von Fishtown Philadelphia, wo wir bauen individuelle "
|
| 335 |
"Wordpress-Themes und Plugins jeden Tag entfernt."
|
| 336 |
|
| 337 |
+
#: .././pages/about.php:51
|
| 338 |
msgid ""
|
| 339 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 340 |
"WordCamps"
|
| 342 |
"Bei YIKES wir lieben Wordpress! Co-Owner, Tracy Levesque hat bei WordCamps "
|
| 343 |
"vorgestellt"
|
| 344 |
|
| 345 |
+
#: .././pages/about.php:51
|
| 346 |
msgid "and"
|
| 347 |
msgstr "und"
|
| 348 |
|
| 349 |
+
#: .././pages/about.php:51
|
| 350 |
msgid "She also teaches WordPress classes for"
|
| 351 |
msgstr "Sie unterrichtet auch Klassen für Wordpress"
|
| 352 |
|
| 353 |
+
#: .././pages/about.php:55
|
| 354 |
msgid ""
|
| 355 |
"In addition to making great WordPress sites we are also committed to the "
|
| 356 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 363 |
"ökologisch und finanziell nachhaltigen lokalen Wirtschaft. Wir haben sogar "
|
| 364 |
"eine"
|
| 365 |
|
| 366 |
+
#: .././pages/about.php:55
|
| 367 |
msgid "LEED Platinum office"
|
| 368 |
msgstr "LEED-Platinum-Büro"
|
| 369 |
|
| 370 |
+
#: .././pages/about.php:59
|
| 371 |
msgid ""
|
| 372 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 373 |
"learn more about us, please visit"
|
| 375 |
"Wenn Sie sich für die Einstellung uns für Wordpress-Entwicklung, oder wollen "
|
| 376 |
"einfach nur mehr über uns zu erfahren, besuchen Sie bitte"
|
| 377 |
|
| 378 |
+
#: .././pages/lists.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 379 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 380 |
+
msgstr "Oops .. Die eingegebene ID-Liste erscheint, falsch zu sein."
|
| 381 |
|
| 382 |
+
#: .././pages/lists.php:70
|
| 383 |
msgid "There was an error!"
|
| 384 |
msgstr "Es gab einen Fehler!"
|
| 385 |
|
| 386 |
+
#: .././pages/lists.php:161
|
| 387 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 388 |
msgstr ""
|
| 389 |
"Sie müssen eine Mailchimp Liste auswählen, um eine Form für sie zu schaffen"
|
| 390 |
|
| 391 |
+
#: .././pages/lists.php:220
|
| 392 |
msgid "Are you sure you want to delete this form?"
|
| 393 |
msgstr "Sind Sie sicher, dass Sie dieses Formular löschen?"
|
| 394 |
|
| 395 |
+
#: .././pages/lists.php:263
|
| 396 |
+
msgid ""
|
| 397 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 398 |
msgstr ""
|
| 399 |
+
"Sind Sie sicher, dass Sie wieder importieren diese Form und ihre Felder von "
|
| 400 |
+
"MailChimp wollen?"
|
| 401 |
+
|
| 402 |
+
#: .././pages/lists.php:284
|
| 403 |
+
msgid "Your MailChimp form"
|
| 404 |
+
msgstr "MailChimp Forms"
|
| 405 |
+
|
| 406 |
+
#: .././pages/lists.php:284
|
| 407 |
+
msgid " was successfully updated"
|
| 408 |
+
msgstr " wurde erfolgreich aktualisiert"
|
| 409 |
|
| 410 |
+
#: .././pages/lists.php:298
|
| 411 |
+
msgid "It looks like this form is already up to date!"
|
| 412 |
+
msgstr "Es sieht aus wie diese Form bereits auf dem Laufenden!"
|
| 413 |
|
| 414 |
+
#: .././pages/lists.php:423
|
| 415 |
msgid "Are you sure you want to unsubscribe"
|
| 416 |
msgstr "Sind Sie sicher, dass Sie den Newsletter abbestellen möchten"
|
| 417 |
|
| 418 |
+
#: .././pages/lists.php:423
|
| 419 |
msgid "from this list?"
|
| 420 |
msgstr "von dieser Liste?"
|
| 421 |
|
| 422 |
+
#: .././pages/lists.php:439
|
| 423 |
msgid "was successfully unsubscribed from this list."
|
| 424 |
msgstr "wurde erfolgreich aus dieser Liste abgemeldet."
|
| 425 |
|
| 426 |
+
#: .././pages/lists.php:549 .././pages/myMailChimp.php:74
|
| 427 |
+
#: .././pages/options.php:354 .././pages/options.php:707
|
| 428 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 429 |
msgstr "Einfach Mailchimp Forms by YIKES, Inc."
|
| 430 |
|
| 431 |
+
#: .././pages/lists.php:555
|
| 432 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 433 |
msgstr "Bevor Sie MailChimp Formen zu Ihrer Website hinzufügen, müssen Sie"
|
| 434 |
|
| 435 |
+
#: .././pages/lists.php:555
|
| 436 |
msgid "go to the MailChimp Settings page"
|
| 437 |
msgstr "gehen Sie zur Seite Einstellungen MailChimp"
|
| 438 |
|
| 439 |
+
#: .././pages/lists.php:555 .././templates/yikes-mailchimp-widget.php:156
|
| 440 |
msgid "and add your API Key."
|
| 441 |
msgstr "und fügen Sie Ihren API-Key."
|
| 442 |
|
| 443 |
+
#: .././pages/lists.php:563
|
| 444 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 445 |
msgstr ""
|
| 446 |
"Sie müssen einen gültigen API-Schlüssel zu importieren und verwalten Sie "
|
| 447 |
"Ihre Listen eingeben."
|
| 448 |
|
| 449 |
+
#: .././pages/lists.php:574
|
| 450 |
msgid "Your Lists"
|
| 451 |
msgstr "Ihre Listen"
|
| 452 |
|
| 453 |
+
#: .././pages/lists.php:583
|
| 454 |
msgid "Manage Forms"
|
| 455 |
msgstr "Formulare verwalten"
|
| 456 |
|
| 457 |
+
#: .././pages/myMailChimp.php:48 .././pages/options.php:326
|
| 458 |
+
msgid "Need Help?"
|
| 459 |
+
msgstr "Benötigst du Hilfe?"
|
| 460 |
+
|
| 461 |
+
#: .././pages/myMailChimp.php:49 .././pages/options.php:327
|
| 462 |
+
msgid "Get In Contact!"
|
| 463 |
+
msgstr "Nehmen Sie Kontakt auf!"
|
| 464 |
+
|
| 465 |
+
#: .././pages/myMailChimp.php:57 .././pages/options.php:335
|
| 466 |
+
msgid "Loving the plugin?"
|
| 467 |
+
msgstr "Lieben Sie das Plugin?"
|
| 468 |
+
|
| 469 |
+
#: .././pages/myMailChimp.php:58 .././pages/options.php:336
|
| 470 |
+
msgid "Leave us a nice review"
|
| 471 |
+
msgstr "Lassen Sie uns ein schönes Review"
|
| 472 |
+
|
| 473 |
+
#: .././pages/myMailChimp.php:78
|
| 474 |
+
msgid ""
|
| 475 |
+
"Here you will find recent activity for your MailChimp account, as well as "
|
| 476 |
+
"statistics for lists and campaigns."
|
| 477 |
+
msgstr ""
|
| 478 |
+
"Hier werden die jüngsten Aktivitäten für Ihre MailChimp Account finden Sie, "
|
| 479 |
+
"sowie Statistiken für Listen und Kampagnen."
|
| 480 |
+
|
| 481 |
+
#: .././pages/myMailChimp.php:83
|
| 482 |
+
msgid "Account Overview"
|
| 483 |
+
msgstr "Übersicht"
|
| 484 |
+
|
| 485 |
+
#: .././pages/myMailChimp.php:84
|
| 486 |
+
msgid "Account Activity"
|
| 487 |
+
msgstr "Account Activity"
|
| 488 |
+
|
| 489 |
+
#: .././pages/myMailChimp.php:85
|
| 490 |
+
msgid "List Statistics"
|
| 491 |
+
msgstr "Liste Statistik"
|
| 492 |
+
|
| 493 |
+
#: .././pages/myMailChimp.php:173
|
| 494 |
+
msgid "Recent Activity"
|
| 495 |
+
msgstr "Letzte Aktivitäten"
|
| 496 |
+
|
| 497 |
+
#: .././pages/myMailChimp.php:207
|
| 498 |
+
msgid "Growth History"
|
| 499 |
+
msgstr "Wachstumsgeschichte"
|
| 500 |
+
|
| 501 |
+
#: .././pages/myMailChimp.php:208
|
| 502 |
+
msgid "Campaign Stats"
|
| 503 |
+
msgstr "Projekt Statistik"
|
| 504 |
+
|
| 505 |
+
#: .././pages/options.php:54 .././pages/options.php:86
|
| 506 |
+
#: .././pages/options.php:118
|
| 507 |
msgid "The options were saved successfully!"
|
| 508 |
msgstr "Die Optionen wurden erfolgreich gespeichert!"
|
| 509 |
|
| 510 |
+
#: .././pages/options.php:57 .././pages/options.php:89
|
| 511 |
+
#: .././pages/options.php:121
|
| 512 |
msgid "The options could not be saved (or you did not change them)."
|
| 513 |
msgstr ""
|
| 514 |
"Die Optionen konnten nicht gespeichert werden (oder Sie haben sie nicht)."
|
| 515 |
|
| 516 |
+
#: .././pages/options.php:176
|
| 517 |
msgid "Valid API Key"
|
| 518 |
msgstr "Gültig API Key"
|
| 519 |
|
| 520 |
+
#: .././pages/options.php:182
|
| 521 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 522 |
msgstr "Sorry, ist, dass ein ungültiger MailChimp API-Schlüssel."
|
| 523 |
|
| 524 |
+
#: .././pages/options.php:189
|
| 525 |
msgid ""
|
| 526 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 527 |
"further information."
|
| 529 |
"Sorry, ist, dass ein ungültiger MailChimp API-Schlüssel. Bitte überprüfen "
|
| 530 |
"Sie die Konsole für weitere Informationen."
|
| 531 |
|
| 532 |
+
#: .././pages/options.php:199
|
| 533 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 534 |
msgstr "Fehler: Bitte geben Sie eine gültige E-Mail Chimp API Key."
|
| 535 |
|
| 536 |
+
#: .././pages/options.php:217
|
| 537 |
+
msgid ""
|
| 538 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 539 |
+
"undone."
|
| 540 |
+
msgstr ""
|
| 541 |
+
"Sind Sie sicher, dass Sie Ihre MailChimp Einstellungen zurücksetzen? Dies "
|
| 542 |
+
"kann nicht rückgängig gemacht werden."
|
| 543 |
+
|
| 544 |
+
#: .././pages/options.php:230
|
| 545 |
+
msgid "MailChimp settings have successfully been reset"
|
| 546 |
+
msgstr "MailChimp Einstellungen erfolgreich zurückgesetzt"
|
| 547 |
+
|
| 548 |
+
#: .././pages/options.php:348
|
| 549 |
+
msgid "Form Options"
|
| 550 |
+
msgstr "Formularoptionen"
|
| 551 |
+
|
| 552 |
+
#: .././pages/options.php:349
|
| 553 |
+
msgid "ReCaptcha Options"
|
| 554 |
+
msgstr "ReCaptcha-Optionen"
|
| 555 |
+
|
| 556 |
+
#: .././pages/options.php:350
|
| 557 |
+
msgid "Debug Options"
|
| 558 |
+
msgstr "Debug-Optionen"
|
| 559 |
+
|
| 560 |
+
#: .././pages/options.php:361
|
| 561 |
msgid "Manage Mailchimp Forms Settings"
|
| 562 |
msgstr "Formulare verwalten Mailchimp Einstellungen"
|
| 563 |
|
| 564 |
+
#: .././pages/options.php:367
|
| 565 |
msgid "WordPress Version Number Error"
|
| 566 |
+
msgstr "Wordpress-Versionsnummer Fehler"
|
| 567 |
|
| 568 |
+
#: .././pages/options.php:368
|
| 569 |
msgid ""
|
| 570 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 571 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 576 |
"Formulare in Seiten und Beiträge einfügen, wenn Sie auf 3.9 oder höher "
|
| 577 |
"aktualisieren."
|
| 578 |
|
| 579 |
+
#: .././pages/options.php:377
|
| 580 |
msgid "LocalHost Detected :"
|
| 581 |
msgstr "Localhost erkannt:"
|
| 582 |
|
| 583 |
+
#: .././pages/options.php:378
|
| 584 |
msgid ""
|
| 585 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 586 |
+
msgstr ""
|
| 587 |
+
"Es sieht aus wie Ihr mit Easy MailChimp Forms by YIKES Inc. auf localhost."
|
| 588 |
|
| 589 |
+
#: .././pages/options.php:379
|
| 590 |
msgid ""
|
| 591 |
"If you are unable to validate your API key, and receive the error message"
|
| 592 |
msgstr ""
|
| 593 |
"Wenn Sie nicht auf Ihren API-Schlüssel zu validieren und die Fehlermeldung"
|
| 594 |
|
| 595 |
+
#: .././pages/options.php:379
|
| 596 |
+
msgid "SSL certificate problem: unable to get local issuer certificate"
|
| 597 |
msgstr ""
|
| 598 |
+
"\"SSL-Zertifikat Problem: nicht in der Lage, lokale Aussteller-Zertifikat "
|
| 599 |
"bekommen\" "
|
| 600 |
|
| 601 |
+
#: .././pages/options.php:379
|
| 602 |
msgid "follow the tutorial located "
|
| 603 |
msgstr "folgen Sie der Anleitung befindet "
|
| 604 |
|
| 605 |
+
#: .././pages/options.php:389
|
| 606 |
msgid "Your Mailchimp API Key"
|
| 607 |
msgstr "Ihre Mailchimp API Key"
|
| 608 |
|
| 609 |
+
#: .././pages/options.php:406
|
| 610 |
msgid ""
|
| 611 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 612 |
"site to communicate with your MailChimp account."
|
| 614 |
"Bitte geben Sie Ihren MailChimp API Key oben. Die API-Key können Sie Ihre "
|
| 615 |
"Wordpress-Seite, um mit Ihrem MailChimp Account zu kommunizieren."
|
| 616 |
|
| 617 |
+
#: .././pages/options.php:407
|
| 618 |
msgid "For more help, visit the MailChimp Support article"
|
| 619 |
msgstr "Weitere Hilfe finden Sie auf der Support-Artikel MailChimp"
|
| 620 |
|
| 621 |
+
#: .././pages/options.php:407
|
| 622 |
msgid "Where can I find my API Key?"
|
| 623 |
msgstr "Wo kann ich meine API-Schlüssel finden?"
|
| 624 |
|
| 625 |
+
#: .././pages/options.php:412
|
| 626 |
msgid "Preferred Form Layout"
|
| 627 |
msgstr "Bevorzugte Formular-Layout"
|
| 628 |
|
| 629 |
+
#: .././pages/options.php:415
|
| 630 |
msgid "table"
|
| 631 |
msgstr "Tabelle"
|
| 632 |
|
| 633 |
+
#: .././pages/options.php:416
|
| 634 |
msgid "div"
|
| 635 |
msgstr "div"
|
| 636 |
|
| 637 |
+
#: .././pages/options.php:424
|
| 638 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 639 |
msgstr ""
|
| 640 |
"Wählen Sie, ob Sie Ihre Formulare, um eine Tabelle oder div-Layout verwenden "
|
| 641 |
"möchten."
|
| 642 |
|
| 643 |
+
#: .././pages/options.php:432
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 644 |
msgid "Single Opt-In"
|
| 645 |
msgstr "Einzel-Opt-In"
|
| 646 |
|
| 647 |
+
#: .././pages/options.php:433
|
| 648 |
msgid "Double Opt-In"
|
| 649 |
+
msgstr "Double Opt-In"
|
| 650 |
|
| 651 |
+
#: .././pages/options.php:441
|
| 652 |
msgid ""
|
| 653 |
"A single opt-in will add the user to your list without any further "
|
| 654 |
"interaction."
|
| 656 |
"Eine einzige opt-in wird den Benutzer zu Ihrer Liste ohne weitere "
|
| 657 |
"Interaktion hinzuzufügen."
|
| 658 |
|
| 659 |
+
#: .././pages/options.php:442
|
| 660 |
msgid ""
|
| 661 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 662 |
"subscription."
|
| 664 |
"Ein Double-Opt-in eine E-Mail an den Benutzer senden bat sie, ihr Abonnement "
|
| 665 |
"zu bestätigen."
|
| 666 |
|
| 667 |
+
#: .././pages/options.php:443
|
| 668 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 669 |
msgstr ""
|
| 670 |
"Dies wird auch diktieren die Opt-in-Einstellungen für Leute Kommentare "
|
| 671 |
"hinterlassen."
|
| 672 |
|
| 673 |
+
#: .././pages/options.php:448
|
| 674 |
msgid "Custom Opt-In Message"
|
| 675 |
msgstr "Benutzerdefinierte Opt-In Message"
|
| 676 |
|
| 677 |
+
#: .././pages/options.php:450
|
| 678 |
msgid "Double Opt-In Message"
|
| 679 |
+
msgstr "Double Opt-In-Adresse"
|
| 680 |
|
| 681 |
+
#: .././pages/options.php:454
|
| 682 |
msgid "Single Opt-In Message"
|
| 683 |
msgstr "Einzel-Opt-In-Nachricht"
|
| 684 |
|
| 685 |
+
#: .././pages/options.php:464
|
| 686 |
+
msgid "Note: You can include html markup in your confirmation message."
|
| 687 |
+
msgstr ""
|
| 688 |
+
"Hinweis: Sie können HTML-Markup in Ihrer Bestätigungsmeldung enthalten."
|
| 689 |
+
|
| 690 |
+
#: .././pages/options.php:469
|
| 691 |
msgid "Interest Group Label"
|
| 692 |
+
msgstr "Interest Group Label-"
|
| 693 |
|
| 694 |
+
#: .././pages/options.php:478
|
| 695 |
msgid ""
|
| 696 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 697 |
"group names."
|
| 699 |
"Text, über Interessensgruppen an. Leer lassen um MailChimp Interesse "
|
| 700 |
"Gruppennamen zu verwenden."
|
| 701 |
|
| 702 |
+
#: .././pages/options.php:483
|
| 703 |
msgid "Display opt-in checkbox on comment forms?"
|
| 704 |
msgstr "Display-Opt-in-Checkbox auf Kommentar Formen?"
|
| 705 |
|
| 706 |
+
#: .././pages/options.php:486
|
| 707 |
msgid "Hide"
|
| 708 |
msgstr "Ausblenden"
|
| 709 |
|
| 710 |
+
#: .././pages/options.php:487
|
| 711 |
msgid "Show"
|
| 712 |
msgstr "Einblenden"
|
| 713 |
|
| 714 |
+
#: .././pages/options.php:495
|
| 715 |
msgid ""
|
| 716 |
"This will display a checkbox just above the submit button on all comment "
|
| 717 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 722 |
"Benutzer Kommentare hinterlassen auch an die Mailing-Liste hinzugefügt "
|
| 723 |
"werden."
|
| 724 |
|
| 725 |
+
#: .././pages/options.php:500
|
| 726 |
msgid "Custom Comment Checkbox Text"
|
| 727 |
msgstr "Benutzerdefinierte Kommentar Checkbox Text"
|
| 728 |
|
| 729 |
+
#: .././pages/options.php:507
|
| 730 |
msgid "Default List"
|
| 731 |
msgstr "Standardliste"
|
| 732 |
|
| 733 |
+
#: .././pages/options.php:522
|
| 734 |
msgid ""
|
| 735 |
"This is the default list users will be subscribed to when submitting a "
|
| 736 |
"comment."
|
| 738 |
"Dies ist die Standard-Liste Benutzer werden zu bei der Einreichung einen "
|
| 739 |
"Kommentar abonniert werden."
|
| 740 |
|
| 741 |
+
#: .././pages/options.php:523
|
| 742 |
msgid ""
|
| 743 |
"It is best to select a form where only the email , first name and/or last "
|
| 744 |
"name are required or you may run into issues."
|
| 747 |
"oder Nachnamen erforderlich sind, oder Sie können in Probleme laufen zu "
|
| 748 |
"wählen."
|
| 749 |
|
| 750 |
+
#: .././pages/options.php:528
|
| 751 |
+
msgid "Save Settings"
|
| 752 |
+
msgstr "Einstellungen speichern"
|
| 753 |
+
|
| 754 |
+
#: .././pages/options.php:528
|
| 755 |
+
msgid "Reset Plugin Settings"
|
| 756 |
+
msgstr "Plugin-Einstellungen zurücksetzen"
|
| 757 |
+
|
| 758 |
+
#: .././pages/options.php:539
|
| 759 |
+
msgid "ReCaptcha Settings"
|
| 760 |
+
msgstr "ReCaptcha-Einstellungen"
|
| 761 |
+
|
| 762 |
+
#: .././pages/options.php:540
|
| 763 |
+
msgid ""
|
| 764 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 765 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 766 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 767 |
+
"does this while letting your valid users pass through with ease."
|
| 768 |
+
msgstr ""
|
| 769 |
+
"reCAPTCHA ist ein kostenloser Service, um Ihre Website vor Spam und "
|
| 770 |
+
"Missbrauch zu schützen. reCAPTCHA nutzt eine erweiterte Risikoanalyse-Engine "
|
| 771 |
+
"und adaptive CAPTCHAs automatisierte Software von missbräuchliches "
|
| 772 |
+
"Aktivitäten auf Ihrer Website zu halten. Er tut dies, während der Vermietung "
|
| 773 |
+
"Ihrer gültigen Benutzer passieren mit Leichtigkeit."
|
| 774 |
+
|
| 775 |
+
#: .././pages/options.php:542
|
| 776 |
+
msgid "Note"
|
| 777 |
+
msgstr "Notizen"
|
| 778 |
+
|
| 779 |
+
#: .././pages/options.php:542
|
| 780 |
+
msgid ""
|
| 781 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 782 |
+
"display on one form at a time."
|
| 783 |
+
msgstr ""
|
| 784 |
+
"wenn Sie die Anzeige mehrere Formulare auf einer Seite sind, werden "
|
| 785 |
+
"reCAPTCHA nur auf einem Formular anzuzeigen zu einer Zeit."
|
| 786 |
+
|
| 787 |
+
#: .././pages/options.php:549
|
| 788 |
+
msgid "ReCaptcha Spam Protection"
|
| 789 |
+
msgstr "ReCaptcha Spam-Schutz"
|
| 790 |
+
|
| 791 |
+
#: .././pages/options.php:552 .././pages/options.php:635
|
| 792 |
+
msgid "Disabled"
|
| 793 |
+
msgstr "Deaktiviert"
|
| 794 |
+
|
| 795 |
+
#: .././pages/options.php:553 .././pages/options.php:636
|
| 796 |
+
msgid "Enabled"
|
| 797 |
+
msgstr "Aktiviert"
|
| 798 |
+
|
| 799 |
+
#: .././pages/options.php:561
|
| 800 |
+
msgid "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 801 |
+
msgstr "ReCaptcha verhindert übermäßige Form von Ganz Spammer und Bots."
|
| 802 |
+
|
| 803 |
+
#: .././pages/options.php:569
|
| 804 |
+
msgid "ReCaptcha Public API Key"
|
| 805 |
+
msgstr "ReCaptcha Public API Key"
|
| 806 |
+
|
| 807 |
+
#: .././pages/options.php:577
|
| 808 |
+
msgid "ReCaptcha Private API Key"
|
| 809 |
+
msgstr "ReCaptcha privaten API Key"
|
| 810 |
+
|
| 811 |
+
#: .././pages/options.php:586
|
| 812 |
+
msgid "to retreive a recaptcha API key, sign up for an account"
|
| 813 |
+
msgstr ""
|
| 814 |
+
"um einen API-Schlüssel recaptcha retreive, melden Sie sich für ein Konto an"
|
| 815 |
+
|
| 816 |
+
#: .././pages/options.php:586
|
| 817 |
+
msgid "here"
|
| 818 |
+
msgstr "Hier"
|
| 819 |
+
|
| 820 |
+
#: .././pages/options.php:591
|
| 821 |
+
msgid "ReCaptcha Style"
|
| 822 |
+
msgstr "ReCaptcha Stil"
|
| 823 |
+
|
| 824 |
+
#: .././pages/options.php:594
|
| 825 |
+
msgid "Default"
|
| 826 |
+
msgstr "Standard"
|
| 827 |
+
|
| 828 |
+
#: .././pages/options.php:595
|
| 829 |
+
msgid "White"
|
| 830 |
+
msgstr "Weiß"
|
| 831 |
+
|
| 832 |
+
#: .././pages/options.php:596
|
| 833 |
+
msgid "Black Glass"
|
| 834 |
+
msgstr "Black Glass"
|
| 835 |
+
|
| 836 |
+
#: .././pages/options.php:597
|
| 837 |
+
msgid "Clean"
|
| 838 |
+
msgstr "Säubern"
|
| 839 |
+
|
| 840 |
+
#: .././pages/options.php:605
|
| 841 |
+
msgid "reCAPTCHA Preview"
|
| 842 |
+
msgstr "reCAPTCHA Vorschau"
|
| 843 |
+
|
| 844 |
+
#: .././pages/options.php:624
|
| 845 |
+
msgid "Debug Settings"
|
| 846 |
+
msgstr "Debug-Einstellungen"
|
| 847 |
+
|
| 848 |
+
#: .././pages/options.php:632
|
| 849 |
+
msgid "Advanced Error Messaging"
|
| 850 |
+
msgstr "Advanced Error Messaging"
|
| 851 |
+
|
| 852 |
+
#: .././pages/options.php:644
|
| 853 |
+
msgid ""
|
| 854 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 855 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 856 |
+
"MailChimp is returning."
|
| 857 |
+
msgstr ""
|
| 858 |
+
"Aktivieren, wenn Sie Probleme mit Ihrer Formulare Senden von Daten an "
|
| 859 |
+
"MailChimp. Aktivieren Advanced Error Messaging zeigen Ihnen die genaue "
|
| 860 |
+
"Fehlercodes MailChimp kehrt zurück."
|
| 861 |
+
|
| 862 |
+
#: .././pages/options.php:651
|
| 863 |
msgid "Plugin Information"
|
| 864 |
msgstr "Plugin Informationen"
|
| 865 |
|
| 866 |
+
#: .././pages/options.php:654
|
| 867 |
msgid "If you experience any issues with our plugin, please"
|
| 868 |
msgstr ""
|
| 869 |
"Wenn Sie irgendwelche Probleme mit unserem Plugin auftreten, wenden Sie sich "
|
| 870 |
"bitte"
|
| 871 |
|
| 872 |
+
#: .././pages/options.php:654
|
| 873 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 874 |
msgstr "einreichen einer neuen Ausgabe auf unserer Github Issue Tracker"
|
| 875 |
|
| 876 |
+
#: .././pages/options.php:654
|
| 877 |
msgid ""
|
| 878 |
"Please include the information below to help us troubleshoot your problem."
|
| 879 |
msgstr ""
|
| 880 |
"Bitte geben Sie die folgenden Informationen, die uns helfen zu beheben Ihr "
|
| 881 |
"Problem."
|
| 882 |
|
| 883 |
+
#: .././pages/options.php:659
|
| 884 |
msgid "Plugin Version"
|
| 885 |
msgstr "Plugin Version"
|
| 886 |
|
| 887 |
+
#: .././pages/options.php:663
|
| 888 |
msgid "Wordpress Version"
|
| 889 |
msgstr "Wordpress-Version"
|
| 890 |
|
| 891 |
+
#: .././pages/options.php:667
|
| 892 |
msgid "Browser Information"
|
| 893 |
msgstr "Browser-Informationen"
|
| 894 |
|
| 895 |
+
#: .././pages/options.php:676
|
| 896 |
+
msgid "Server Information"
|
| 897 |
+
msgstr "Server-Informationen"
|
| 898 |
+
|
| 899 |
+
#: .././pages/options.php:711
|
| 900 |
msgid "Error"
|
| 901 |
msgstr "Fehler"
|
| 902 |
|
| 903 |
+
#: .././pages/options.php:712
|
| 904 |
msgid ""
|
| 905 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 906 |
+
"cURL to send and retrieve data."
|
| 907 |
msgstr ""
|
| 908 |
"Es tut uns leid, aber cURL wird auf dem Server deaktiviert. Die MailChimp "
|
| 909 |
"API nutzt cURL um Daten zu senden und abzurufen."
|
| 910 |
|
| 911 |
+
#: .././pages/options.php:717
|
| 912 |
msgid "Help!"
|
| 913 |
msgstr "Hilfe!"
|
| 914 |
|
| 915 |
+
#: .././pages/options.php:717
|
| 916 |
msgid "What is cURL?"
|
| 917 |
msgstr "Was ist cURL?"
|
| 918 |
|
| 919 |
+
#: .././pages/options.php:717
|
| 920 |
msgid "Check phpinfo()"
|
| 921 |
msgstr "Überprüfen Sie phpinfo ()"
|
| 922 |
|
| 923 |
+
#: .././pages/options.php:719
|
| 924 |
msgid "Steps To Resolve The Issue"
|
| 925 |
msgstr "Schritte, um das Problem beheben"
|
| 926 |
|
| 927 |
+
#: .././pages/options.php:723
|
| 928 |
msgid ""
|
| 929 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 930 |
msgstr ""
|
| 931 |
"Sie können cURL durch Einschalten des cURL-Modul innerhalb der php.ini-Datei "
|
| 932 |
"aktivieren"
|
| 933 |
|
| 934 |
+
#: .././pages/options.php:723
|
| 935 |
msgid "You should find the php.ini file located here : "
|
| 936 |
msgstr "Sie sollten die php.ini-Datei finden sich hier: "
|
| 937 |
|
| 938 |
+
#: .././pages/options.php:724
|
| 939 |
msgid ""
|
| 940 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 941 |
msgstr ""
|
| 942 |
"Einmal gefunden, öffnen php.ini und suchen Sie die Zeile \"; extension = "
|
| 943 |
"php_curl.dll\"."
|
| 944 |
|
| 945 |
+
#: .././pages/options.php:725
|
| 946 |
msgid ""
|
| 947 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 948 |
+
"module active."
|
| 949 |
msgstr ""
|
| 950 |
+
"Entfernen Sie das Semikolon vor der Zeile, die der UN-Kommentar und machen "
|
| 951 |
+
"die cURL-Modul aktiv."
|
| 952 |
|
| 953 |
+
#: .././pages/options.php:726
|
| 954 |
msgid "Re-save and close the file."
|
| 955 |
msgstr "Re-Speichern und schließen Sie die Datei."
|
| 956 |
|
| 957 |
+
#: .././pages/options.php:727
|
| 958 |
+
msgid "Restart your Apache and MySQL services and re-load this page."
|
| 959 |
+
msgstr ""
|
| 960 |
+
"Starten Sie den Apache-und MySQL-Dienstleistungen und re-load diese Seite."
|
| 961 |
+
|
| 962 |
+
#: .././templates/mailChimp-account-overview.php:32
|
| 963 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 964 |
+
msgid "Free Forever"
|
| 965 |
+
msgstr "Forever Free"
|
| 966 |
+
|
| 967 |
+
#: .././templates/mailChimp-account-overview.php:37
|
| 968 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 969 |
+
msgid "Pay As You Go"
|
| 970 |
+
msgstr "Pay As You Go"
|
| 971 |
+
|
| 972 |
+
#: .././templates/mailChimp-account-overview.php:42
|
| 973 |
+
msgid "Premium Chimp"
|
| 974 |
+
msgstr "Premium-Schimpanse"
|
| 975 |
+
|
| 976 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 977 |
+
msgid "Account Not Yet Activated"
|
| 978 |
+
msgstr "Konto noch nicht aktiviert"
|
| 979 |
+
|
| 980 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 981 |
+
msgid "Account Active"
|
| 982 |
+
msgstr "Aktiv Konto"
|
| 983 |
+
|
| 984 |
+
#: .././templates/mailChimp-account-overview.php:73
|
| 985 |
+
msgid "Company"
|
| 986 |
+
msgstr "Firma"
|
| 987 |
+
|
| 988 |
+
#: .././templates/mailChimp-account-overview.php:74
|
| 989 |
+
msgid "Member Since"
|
| 990 |
+
msgstr "Mitglied seit"
|
| 991 |
+
|
| 992 |
+
#: .././templates/mailChimp-account-overview.php:76
|
| 993 |
+
msgid "Account Type"
|
| 994 |
+
msgstr "Konto-Typ"
|
| 995 |
+
|
| 996 |
+
#: .././templates/mailChimp-account-overview.php:82
|
| 997 |
+
msgid "Emails Left"
|
| 998 |
+
msgstr "E-Mails Links"
|
| 999 |
+
|
| 1000 |
+
#: .././templates/mailChimp-account-overview.php:83
|
| 1001 |
+
msgid "Emails will reset on"
|
| 1002 |
+
msgstr "E-Mails werden zurückgesetzt auf"
|
| 1003 |
+
|
| 1004 |
+
#: .././templates/mailChimp-account-overview.php:89
|
| 1005 |
+
msgid "Industry"
|
| 1006 |
+
msgstr "Industrie"
|
| 1007 |
+
|
| 1008 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:97
|
| 1009 |
+
msgid "Number of Campaign Opens"
|
| 1010 |
+
msgstr "Anzahl der Kampagne eröffnet"
|
| 1011 |
+
|
| 1012 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:121
|
| 1013 |
+
msgid "Campaign Activity Geo Map"
|
| 1014 |
+
msgstr "Kampagnenaktivität Geo Map"
|
| 1015 |
+
|
| 1016 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:127
|
| 1017 |
+
msgid "Top Opens By Country"
|
| 1018 |
+
msgstr "Top Öffnet Nach Land"
|
| 1019 |
+
|
| 1020 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:133
|
| 1021 |
+
msgid "Country"
|
| 1022 |
+
msgstr "Land"
|
| 1023 |
+
|
| 1024 |
+
#: .././templates/mailChimp-campaign-click-report.php:59
|
| 1025 |
+
#: .././templates/mailChimp-campaign-click-report.php:71
|
| 1026 |
+
msgid "Visualize Me"
|
| 1027 |
+
msgstr "Visualisieren Me"
|
| 1028 |
+
|
| 1029 |
+
#: .././templates/mailChimp-campaign-click-report.php:62
|
| 1030 |
+
#: .././templates/mailChimp-campaign-click-report.php:74
|
| 1031 |
+
msgid "URL"
|
| 1032 |
+
msgstr "Verweis"
|
| 1033 |
+
|
| 1034 |
+
#: .././templates/mailChimp-campaign-click-report.php:63
|
| 1035 |
+
#: .././templates/mailChimp-campaign-click-report.php:75
|
| 1036 |
+
msgid "Clicks"
|
| 1037 |
+
msgstr "Klicks"
|
| 1038 |
+
|
| 1039 |
+
#: .././templates/mailChimp-campaign-click-report.php:64
|
| 1040 |
+
#: .././templates/mailChimp-campaign-click-report.php:76
|
| 1041 |
+
msgid "Click Percent"
|
| 1042 |
+
msgstr "Klicken Prozent"
|
| 1043 |
+
|
| 1044 |
+
#: .././templates/mailChimp-campaign-click-report.php:65
|
| 1045 |
+
#: .././templates/mailChimp-campaign-click-report.php:77
|
| 1046 |
+
#: .././templates/mailChimp-campaign-report.php:518
|
| 1047 |
+
msgid "Unique Clicks"
|
| 1048 |
+
msgstr "Einzigartige Klicks"
|
| 1049 |
+
|
| 1050 |
+
#: .././templates/mailChimp-campaign-click-report.php:66
|
| 1051 |
+
#: .././templates/mailChimp-campaign-click-report.php:78
|
| 1052 |
+
msgid "Unique Percent"
|
| 1053 |
+
msgstr "Einzigartige Prozent"
|
| 1054 |
+
|
| 1055 |
+
#: .././templates/mailChimp-campaign-click-report.php:81
|
| 1056 |
+
msgid "No Links Clicked"
|
| 1057 |
+
msgstr "Keine angeklickten Links"
|
| 1058 |
+
|
| 1059 |
+
#: .././templates/mailChimp-campaign-clicks-pie-chart.php:15
|
| 1060 |
+
msgid "Link Click Percentage - Pie Chart"
|
| 1061 |
+
msgstr "Link Klicken Sie Percentage - Kreisdiagramm"
|
| 1062 |
+
|
| 1063 |
+
#: .././templates/mailChimp-campaign-report.php:306
|
| 1064 |
+
#: .././templates/mailChimp-campaign-report.php:307
|
| 1065 |
+
msgid "Back to Campaigns"
|
| 1066 |
+
msgstr "Zurück zu Kampagnen"
|
| 1067 |
+
|
| 1068 |
+
#: .././templates/mailChimp-campaign-report.php:321
|
| 1069 |
+
msgid "Campaign Statistics Report"
|
| 1070 |
+
msgstr "Kampagne Statistikbericht"
|
| 1071 |
+
|
| 1072 |
+
#: .././templates/mailChimp-campaign-report.php:328
|
| 1073 |
+
msgid "Open tracking was disabled on this campaign"
|
| 1074 |
+
msgstr "Offene Verfolgung wurde zu dieser Kampagne deaktiviert"
|
| 1075 |
+
|
| 1076 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1077 |
+
msgid ""
|
| 1078 |
+
"You did not enable open tracking for this campaign, so the data in this "
|
| 1079 |
+
"report will be incomplete."
|
| 1080 |
+
msgstr ""
|
| 1081 |
+
"Sie haben es nicht ermöglichen, offene Tracking für diese Kampagne, so dass "
|
| 1082 |
+
"die Daten in diesem Bericht unvollständig."
|
| 1083 |
+
|
| 1084 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1085 |
+
msgid "about open tracking"
|
| 1086 |
+
msgstr "über Open-Tracking"
|
| 1087 |
+
|
| 1088 |
+
#: .././templates/mailChimp-campaign-report.php:336
|
| 1089 |
+
msgid "Recipients"
|
| 1090 |
+
msgstr "Empfänger"
|
| 1091 |
+
|
| 1092 |
+
#: .././templates/mailChimp-campaign-report.php:347
|
| 1093 |
+
msgid "Subject"
|
| 1094 |
+
msgstr "Schulfach"
|
| 1095 |
+
|
| 1096 |
+
#: .././templates/mailChimp-campaign-report.php:348
|
| 1097 |
+
msgid "Delivered"
|
| 1098 |
+
msgstr "Lieferung"
|
| 1099 |
+
|
| 1100 |
+
#: .././templates/mailChimp-campaign-report.php:353
|
| 1101 |
+
msgid "View Email"
|
| 1102 |
+
msgstr "E-Mail anzeigen"
|
| 1103 |
+
|
| 1104 |
+
#: .././templates/mailChimp-campaign-report.php:354
|
| 1105 |
+
msgid "Download Report"
|
| 1106 |
+
msgstr "Bericht Herunterladen"
|
| 1107 |
+
|
| 1108 |
+
#: .././templates/mailChimp-campaign-report.php:355
|
| 1109 |
+
msgid "Print Report"
|
| 1110 |
+
msgstr "Bericht drucken"
|
| 1111 |
+
|
| 1112 |
+
#: .././templates/mailChimp-campaign-report.php:363
|
| 1113 |
+
msgid "Open Rate"
|
| 1114 |
+
msgstr "Open Rate"
|
| 1115 |
+
|
| 1116 |
+
#: .././templates/mailChimp-campaign-report.php:369
|
| 1117 |
+
#: .././templates/mailChimp-campaign-report.php:381
|
| 1118 |
+
msgid "Industry Avg"
|
| 1119 |
+
msgstr "Industrie Avg"
|
| 1120 |
+
|
| 1121 |
+
#: .././templates/mailChimp-campaign-report.php:374
|
| 1122 |
+
msgid "Click Rate"
|
| 1123 |
+
msgstr "Klicken bewerten"
|
| 1124 |
+
|
| 1125 |
+
#: .././templates/mailChimp-campaign-report.php:389
|
| 1126 |
+
msgid "Opened"
|
| 1127 |
+
msgstr "Geöffnet"
|
| 1128 |
+
|
| 1129 |
+
#: .././templates/mailChimp-campaign-report.php:394
|
| 1130 |
+
msgid "Clicked"
|
| 1131 |
+
msgstr "Angeklickt"
|
| 1132 |
+
|
| 1133 |
+
#: .././templates/mailChimp-campaign-report.php:399
|
| 1134 |
+
msgid "Bounced"
|
| 1135 |
+
msgstr "Indirektes"
|
| 1136 |
+
|
| 1137 |
+
#: .././templates/mailChimp-campaign-report.php:405
|
| 1138 |
+
msgid "Unsubscribed"
|
| 1139 |
+
msgstr "Datum Gezeichnetes"
|
| 1140 |
+
|
| 1141 |
+
#: .././templates/mailChimp-campaign-report.php:413
|
| 1142 |
+
msgid "Successful deliveries"
|
| 1143 |
+
msgstr "Erfolgreiche Lieferungen"
|
| 1144 |
+
|
| 1145 |
+
#: .././templates/mailChimp-campaign-report.php:414
|
| 1146 |
+
msgid "Total opens"
|
| 1147 |
+
msgstr "Insgesamt eröffnet"
|
| 1148 |
+
|
| 1149 |
+
#: .././templates/mailChimp-campaign-report.php:415
|
| 1150 |
+
msgid "Last opened"
|
| 1151 |
+
msgstr "Zuletzt aktualisiert"
|
| 1152 |
+
|
| 1153 |
+
#: .././templates/mailChimp-campaign-report.php:416
|
| 1154 |
+
msgid "Forwarded"
|
| 1155 |
+
msgstr "Weitergeleitete"
|
| 1156 |
+
|
| 1157 |
+
#: .././templates/mailChimp-campaign-report.php:420
|
| 1158 |
+
msgid "Clicks per unique opens"
|
| 1159 |
+
msgstr "Klicks pro einzigartige öffnet"
|
| 1160 |
+
|
| 1161 |
+
#: .././templates/mailChimp-campaign-report.php:421
|
| 1162 |
+
msgid "Total clicks"
|
| 1163 |
+
msgstr "Gesamtanzahl der Klicks"
|
| 1164 |
+
|
| 1165 |
+
#: .././templates/mailChimp-campaign-report.php:422
|
| 1166 |
+
msgid "Last clicked"
|
| 1167 |
+
msgstr "Zuletzt angeklickt"
|
| 1168 |
+
|
| 1169 |
+
#: .././templates/mailChimp-campaign-report.php:423
|
| 1170 |
+
msgid "Abuse reports"
|
| 1171 |
+
msgstr "Missbrauch Berichte"
|
| 1172 |
+
|
| 1173 |
+
#: .././templates/mailChimp-campaign-report.php:430
|
| 1174 |
+
msgid "Campaign Link Performance"
|
| 1175 |
+
msgstr "Link-Performance-Kampagne"
|
| 1176 |
+
|
| 1177 |
+
#: .././templates/mailChimp-campaign-report.php:488
|
| 1178 |
+
msgid "24 Hour Campaign Performance"
|
| 1179 |
+
msgstr "24-Stunden-Kampagnenleistung"
|
| 1180 |
+
|
| 1181 |
+
#: .././templates/mailChimp-campaign-report.php:491
|
| 1182 |
+
msgid "begins from the time your campaign is sent"
|
| 1183 |
+
msgstr "beginnt ab dem Zeitpunkt Ihrer Kampagne wird gesendet"
|
| 1184 |
+
|
| 1185 |
+
#: .././templates/mailChimp-campaign-report.php:499
|
| 1186 |
+
msgid "Number of Opens/Clicks"
|
| 1187 |
+
msgstr "Anzahl der Abonnenten"
|
| 1188 |
+
|
| 1189 |
+
#: .././templates/mailChimp-campaign-stats-template.php:92
|
| 1190 |
+
msgid "Previous Campaigns"
|
| 1191 |
+
msgstr "Frühere Kampagnen"
|
| 1192 |
+
|
| 1193 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1194 |
+
#: .././templates/mailChimp-campaign-stats-template.php:249
|
| 1195 |
+
msgid "Sent"
|
| 1196 |
+
msgstr "Gesendet"
|
| 1197 |
+
|
| 1198 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1199 |
+
msgid "on "
|
| 1200 |
+
msgstr "bei "
|
| 1201 |
+
|
| 1202 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1203 |
+
msgid "at "
|
| 1204 |
+
msgstr "um "
|
| 1205 |
+
|
| 1206 |
+
#: .././templates/mailChimp-campaign-stats-template.php:161
|
| 1207 |
+
#: .././templates/mailChimp-campaign-stats-template.php:252
|
| 1208 |
+
msgid "Recurring Campaign"
|
| 1209 |
+
msgstr "Wiederkehrende Kampagne"
|
| 1210 |
+
|
| 1211 |
+
#: .././templates/mailChimp-campaign-stats-template.php:163
|
| 1212 |
+
#: .././templates/mailChimp-campaign-stats-template.php:192
|
| 1213 |
+
#: .././templates/mailChimp-campaign-stats-template.php:254
|
| 1214 |
+
#: .././templates/mailChimp-campaign-stats-template.php:275
|
| 1215 |
+
msgid "Not Yet Sent"
|
| 1216 |
+
msgstr "Noch nicht gesendet"
|
| 1217 |
+
|
| 1218 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1219 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1220 |
+
msgid " Subscriber"
|
| 1221 |
+
msgstr "Datum Gezeichnetes"
|
| 1222 |
+
|
| 1223 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1224 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1225 |
+
msgid " Subscribers"
|
| 1226 |
+
msgstr "Subscriber Hinweise"
|
| 1227 |
+
|
| 1228 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1229 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1230 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1231 |
+
msgid " Open"
|
| 1232 |
+
msgstr " Geöffnet"
|
| 1233 |
+
|
| 1234 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1235 |
+
#: .././templates/mailChimp-campaign-stats-template.php:180
|
| 1236 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1237 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1238 |
+
msgid " Opens"
|
| 1239 |
+
msgstr " Öffnet"
|
| 1240 |
+
|
| 1241 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1242 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1243 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1244 |
+
msgid " Click"
|
| 1245 |
+
msgstr " Klicken Sie zum Vergrößern"
|
| 1246 |
+
|
| 1247 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1248 |
+
#: .././templates/mailChimp-campaign-stats-template.php:181
|
| 1249 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1250 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1251 |
+
msgid " Clicks"
|
| 1252 |
+
msgstr " Klicks"
|
| 1253 |
+
|
| 1254 |
+
#: .././templates/mailChimp-campaign-stats-template.php:179
|
| 1255 |
+
msgid " Campaigns Sent"
|
| 1256 |
+
msgstr " Kampagnen Sent"
|
| 1257 |
+
|
| 1258 |
+
#: .././templates/mailChimp-campaign-stats-template.php:302
|
| 1259 |
+
msgid "It looks like you haven't sent any campaigns yet."
|
| 1260 |
+
msgstr "Es sieht aus wie Sie Kampagnen nicht gesendet noch."
|
| 1261 |
+
|
| 1262 |
+
#: .././templates/mailChimp-campaign-stats-template.php:323
|
| 1263 |
+
msgid "Campaigns Sent"
|
| 1264 |
+
msgstr "Kampagnen Sent"
|
| 1265 |
+
|
| 1266 |
+
#: .././templates/mailChimp-campaign-stats-template.php:370
|
| 1267 |
+
msgid "Total Clicks"
|
| 1268 |
+
msgstr "Insgesamt Klicks"
|
| 1269 |
+
|
| 1270 |
+
#: .././templates/mailChimp-list-growth-template.php:371
|
| 1271 |
+
msgid "Total Subscribers"
|
| 1272 |
+
msgstr "Datum Gezeichnetes"
|
| 1273 |
+
|
| 1274 |
+
#: .././templates/mailChimp-list-growth-template.php:376
|
| 1275 |
+
msgid "Imported Subscribers"
|
| 1276 |
+
msgstr "Datum Gezeichnetes"
|
| 1277 |
+
|
| 1278 |
+
#: .././templates/mailChimp-list-growth-template.php:381
|
| 1279 |
+
msgid "Opt-in Subscribers"
|
| 1280 |
+
msgstr "Datum Gezeichnetes"
|
| 1281 |
+
|
| 1282 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1283 |
+
msgid "There is no growth data for"
|
| 1284 |
+
msgstr "Es gibt keine Wachstumsdaten für"
|
| 1285 |
+
|
| 1286 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1287 |
+
msgid " yet"
|
| 1288 |
+
msgstr " noch"
|
| 1289 |
+
|
| 1290 |
+
#: .././templates/mailChimp-list-growth-template.php:397
|
| 1291 |
+
msgid "No growth data found yet. Please try again at a later time."
|
| 1292 |
+
msgstr ""
|
| 1293 |
+
"Noch keine Wachstumsdaten gefunden. Bitte versuchen Sie es zu einem späteren "
|
| 1294 |
+
"Zeitpunkt."
|
| 1295 |
+
|
| 1296 |
+
#: .././templates/mailChimp-profile-template.php:10
|
| 1297 |
+
msgid "MailChimp Account Overview"
|
| 1298 |
+
msgstr "MailChimp Kontoübersicht"
|
| 1299 |
+
|
| 1300 |
+
#: .././templates/mailChimp-profile-template.php:14
|
| 1301 |
+
msgid "Username"
|
| 1302 |
+
msgstr "Benutzername"
|
| 1303 |
+
|
| 1304 |
+
#: .././templates/mailChimp-profile-template.php:15
|
| 1305 |
+
msgid "Name"
|
| 1306 |
+
msgstr "Nachname"
|
| 1307 |
+
|
| 1308 |
+
#: .././templates/mailChimp-profile-template.php:16
|
| 1309 |
+
msgid "Email"
|
| 1310 |
+
msgstr "E-Mail"
|
| 1311 |
+
|
| 1312 |
+
#: .././templates/mailChimp-profile-template.php:17
|
| 1313 |
+
msgid "Account Role"
|
| 1314 |
+
msgstr "Konto Rolle"
|
| 1315 |
+
|
| 1316 |
+
#: .././templates/mailChimpChatter-template.php:72
|
| 1317 |
+
msgid "No recent account activity. Check back again later."
|
| 1318 |
+
msgstr "Keine letzten Kontoaktivität. Überprüfen Sie zurück später erneut."
|
| 1319 |
|
| 1320 |
#: .././templates/shortcode_error.php:1
|
| 1321 |
msgid "There was an error calling the mailchimp list."
|
| 1323 |
|
| 1324 |
#: .././templates/shortcode_error_data.php:1
|
| 1325 |
msgid ""
|
| 1326 |
+
"The list doesn't exist! Make sure you have imported the list on the 'Manage "
|
| 1327 |
+
"List Forms' page."
|
| 1328 |
msgstr ""
|
| 1329 |
"Die Liste gibt es nicht! Stellen Sie sicher, dass Sie die Liste auf der "
|
| 1330 |
+
"importiert haben \"Liste verwalten Forms \"-Seite."
|
| 1331 |
|
| 1332 |
+
#: .././templates/shortcode_error_exists.php:2
|
| 1333 |
msgid "This list was already placed on this page!"
|
| 1334 |
msgstr "Diese Liste wurde bereits auf dieser Seite platziert!"
|
| 1335 |
|
| 1336 |
+
#: .././templates/shortcode_error_no_API_key.php:2
|
| 1337 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 1338 |
msgstr ""
|
| 1339 |
"Woops! Keine gültige API-Schlüssel gefunden. Überprüfen Sie Ihre "
|
| 1340 |
"Einstellungen."
|
| 1341 |
|
| 1342 |
+
#: .././templates/shortcode_form.php:13
|
| 1343 |
+
msgid "Error - The following fields are required, and may not be left blank "
|
| 1344 |
+
msgstr ""
|
| 1345 |
+
"Fehler - Die folgenden Felder sind Pflichtfelder und dürfen nicht leer "
|
| 1346 |
+
"gelassen werden "
|
| 1347 |
|
| 1348 |
+
#: .././templates/shortcode_form.php:121
|
| 1349 |
msgid "required field"
|
| 1350 |
msgstr "Pflichtfeld"
|
| 1351 |
|
| 1389 |
"'Appearance > Widgets' and select a form to display."
|
| 1390 |
msgstr ""
|
| 1391 |
"Oops! Es sieht aus wie Sie vergessen haben, eine Form zu wählen, um hier "
|
| 1392 |
+
"angezeigt. Gehen Sie auf \"Darstellung > Widgets\" und wählen Sie eine Form, "
|
| 1393 |
"um anzuzeigen."
|
| 1394 |
|
| 1395 |
#: .././templates/yikes-mailchimp-widget.php:117
|
| 1422 |
msgid "Settings page"
|
| 1423 |
msgstr "Einstellungen Seite"
|
| 1424 |
|
| 1425 |
+
#~ msgid "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1426 |
+
#~ msgstr ""
|
| 1427 |
+
#~ "um Ihre recaptcha API-Schlüssel abzurufen, müssen Sie sich für ein Konto "
|
| 1428 |
+
#~ "anmelden"
|
| 1429 |
+
|
| 1430 |
+
#~ msgid "Loaded Server Modules"
|
| 1431 |
+
#~ msgstr "Geladen Servermodule"
|
| 1432 |
+
|
| 1433 |
+
#~ msgid "The following modules are active at the server level, on this site"
|
| 1434 |
+
#~ msgstr "Folgende Module sind auf Server-Ebene aktiv sind, auf dieser Seite"
|
| 1435 |
+
|
| 1436 |
+
#~ msgid "Oops.. Don't forget to fill-in the following fields"
|
| 1437 |
+
#~ msgstr "Oops .. Vergessen Sie nicht, füllen Sie die folgenden Felder"
|
languages/yikes-inc-easy-mailchimp-extender-el.mo
CHANGED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-el.po
CHANGED
|
@@ -1,248 +1,333 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
-
"POT-Creation-Date: 2014-
|
| 5 |
-
"PO-Revision-Date: 2014-
|
| 6 |
-
"Last-Translator: Evan <
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
-
"Language:
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"X-Generator: Poedit 1.6.
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
-
#: .././classes/class.yksemeBase.php:
|
| 19 |
-
#: .././classes/class.yksemeBase.php:
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Σας ευχαριστούμε για την εγγραφή!"
|
| 22 |
|
| 23 |
-
#: .././classes/class.yksemeBase.php:
|
| 24 |
-
#: .././classes/class.yksemeBase.php:
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Σας ευχαριστούμε για την εγγραφή! Ελέγξτε το email σας για μήνυμα "
|
| 29 |
"επιβεβαίωσης."
|
| 30 |
|
| 31 |
-
#: .././classes/class.yksemeBase.php:
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Επιλέξτε περιοχή που σας ενδιαφέρει"
|
| 34 |
|
| 35 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
msgid "Click on a subscriber to see further information"
|
| 37 |
msgstr "Κάντε κλικ σε ένα συνδρομητή για να δείτε περισσότερες πληροφορίες"
|
| 38 |
|
| 39 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
msgid "E-Mail"
|
| 41 |
msgstr "E-Mail"
|
| 42 |
|
| 43 |
-
#: .././classes/class.yksemeBase.php:
|
| 44 |
msgid "Date Subscribed"
|
| 45 |
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 46 |
|
| 47 |
-
#: .././classes/class.yksemeBase.php:
|
| 48 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 49 |
msgstr ""
|
| 50 |
"Συγνώμη Δεν έχουν επί του παρόντος κανένα συνδρομητές σε αυτή τη λίστα!"
|
| 51 |
|
| 52 |
-
#: .././classes/class.yksemeBase.php:
|
| 53 |
msgid "Back to Subscriber List"
|
| 54 |
msgstr "Επιστροφή στην λίστα συνδρομητών"
|
| 55 |
|
| 56 |
-
#: .././classes/class.yksemeBase.php:
|
| 57 |
msgid "Subscriber Details"
|
| 58 |
-
msgstr "Στοιχεία
|
| 59 |
|
| 60 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
| 61 |
msgid "Overview"
|
| 62 |
-
msgstr "
|
| 63 |
|
| 64 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
msgid "First Name"
|
| 66 |
msgstr "Όνομα"
|
| 67 |
|
| 68 |
-
#: .././classes/class.yksemeBase.php:
|
| 69 |
msgid "Last Updated"
|
| 70 |
msgstr "Τελευταία Ενημέρωση"
|
| 71 |
|
| 72 |
-
#: .././classes/class.yksemeBase.php:
|
| 73 |
msgid "Preferred Email Type"
|
| 74 |
msgstr "Προτιμώμενη Email Τύπος"
|
| 75 |
|
| 76 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
msgid "Last Name"
|
| 78 |
msgstr "Επώνυμο"
|
| 79 |
|
| 80 |
-
#: .././classes/class.yksemeBase.php:
|
| 81 |
msgid "Language"
|
| 82 |
-
msgstr "
|
| 83 |
|
| 84 |
-
#: .././classes/class.yksemeBase.php:
|
| 85 |
msgid "Groups Subscribed To"
|
| 86 |
msgstr "Ομάδες Εγγεγραμμένα να"
|
| 87 |
|
| 88 |
-
#: .././classes/class.yksemeBase.php:
|
| 89 |
msgid "Subscriber Notes"
|
| 90 |
-
msgstr "Σημειώσεις
|
| 91 |
|
| 92 |
-
#: .././classes/class.yksemeBase.php:
|
| 93 |
msgid "Written by"
|
| 94 |
msgstr "Συντάχθηκε απο τον"
|
| 95 |
|
| 96 |
-
#: .././classes/class.yksemeBase.php:
|
| 97 |
msgid "Created on"
|
| 98 |
msgstr "Δημιουργήθηκε στις"
|
| 99 |
|
| 100 |
-
#: .././classes/class.yksemeBase.php:
|
| 101 |
-
#: .././classes/class.yksemeBase.php:
|
| 102 |
msgid "MailChimp Forms"
|
| 103 |
msgstr "MailChimp Έντυπα"
|
| 104 |
|
| 105 |
-
#: .././classes/class.yksemeBase.php:
|
| 106 |
msgid "MailChimp Settings"
|
| 107 |
msgstr "Ρυθμίσεις MailChimp"
|
| 108 |
|
| 109 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
msgid "Manage List Forms"
|
| 111 |
msgstr "Διαχειριστείτε Έντυπα Λίστα"
|
| 112 |
|
| 113 |
-
#: .././classes/class.yksemeBase.php:
|
| 114 |
msgid "About YIKES, Inc."
|
| 115 |
msgstr "Σχετικά με YIKES, Inc"
|
| 116 |
|
| 117 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
msgid "One or more fields are empty"
|
| 119 |
msgstr "Ένα ή περισσότερα πεδία είναι κενά"
|
| 120 |
|
| 121 |
-
#: .././classes/class.yksemeBase.php:
|
| 122 |
msgid "Your List Was Successfully Saved!"
|
| 123 |
msgstr "Η λίστα σας αποθηκεύτηκε με επιτυχία!"
|
| 124 |
|
| 125 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 126 |
msgid "I'm sorry there was an error with your request."
|
| 127 |
msgstr "Λυπάμαι υπήρχε σφάλμα με το αίτημά σας."
|
| 128 |
|
| 129 |
-
#: .././classes/class.yksemeBase.php:
|
| 130 |
msgid "MailChimp List name"
|
| 131 |
msgstr "Όνομα MailChimp Λίστα"
|
| 132 |
|
| 133 |
-
#: .././classes/class.yksemeBase.php:
|
| 134 |
-
#: .././classes/class.yksemeBase.php:
|
| 135 |
#, php-format
|
| 136 |
msgid "%1$s"
|
| 137 |
msgstr "%1$s"
|
| 138 |
|
| 139 |
-
#: .././classes/class.yksemeBase.php:
|
| 140 |
msgid "MailChimp List ID"
|
| 141 |
msgstr "MailChimp Λίστα ID"
|
| 142 |
|
| 143 |
-
#: .././classes/class.yksemeBase.php:
|
| 144 |
msgid "Shortcode"
|
| 145 |
msgstr "Shortcode"
|
| 146 |
|
| 147 |
-
#: .././classes/class.yksemeBase.php:
|
| 148 |
msgid ""
|
| 149 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 150 |
msgstr ""
|
| 151 |
"Επικολλήστε αυτόν τον shortcode σε ό, τι σελίδα ή να δημοσιεύσετε θέλετε να "
|
| 152 |
"προσθέσετε αυτή τη φόρμα για να"
|
| 153 |
|
| 154 |
-
#: .././classes/class.yksemeBase.php:
|
| 155 |
msgid "PHP Snippet"
|
| 156 |
msgstr "PHP αποσπασμάτων"
|
| 157 |
|
| 158 |
-
#: .././classes/class.yksemeBase.php:
|
| 159 |
msgid "Use this code to add this form to a template file"
|
| 160 |
msgstr ""
|
| 161 |
"Χρησιμοποιήστε αυτόν τον κωδικό για να προσθέσετε αυτή τη μορφή σε ένα "
|
| 162 |
"πρότυπο αρχείο"
|
| 163 |
|
| 164 |
-
#: .././classes/class.yksemeBase.php:
|
| 165 |
msgid "Number of Subscribers"
|
| 166 |
msgstr "Αριθμός Συνδρομητών"
|
| 167 |
|
| 168 |
-
#: .././classes/class.yksemeBase.php:
|
| 169 |
msgid "Form Fields"
|
| 170 |
msgstr "Τα πεδία φόρμας"
|
| 171 |
|
| 172 |
-
#: .././classes/class.yksemeBase.php:
|
| 173 |
msgid ""
|
| 174 |
"Check the fields you want included in your form (Email Address is required)."
|
| 175 |
msgstr ""
|
| 176 |
"Ελέγξτε τα πεδία που θέλετε να συμπεριληφθούν στη φόρμα σας (διεύθυνση "
|
| 177 |
"ηλεκτρονικού ταχυδρομείου απαιτείται)."
|
| 178 |
|
| 179 |
-
#: .././classes/class.yksemeBase.php:
|
| 180 |
msgid ""
|
| 181 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 182 |
msgstr ""
|
| 183 |
"Χρησιμοποιήστε τα πράσινα βέλη για να drag-and-drop τα πεδία και να "
|
| 184 |
"αναδιατάξετε τη σειρά τους."
|
| 185 |
|
| 186 |
-
#: .././classes/class.yksemeBase.php:
|
| 187 |
msgid "Active Fields"
|
| 188 |
msgstr "Ενεργά πεδία"
|
| 189 |
|
| 190 |
-
#: .././classes/class.yksemeBase.php:
|
| 191 |
msgid "Drag"
|
| 192 |
msgstr "Τραβήξτε"
|
| 193 |
|
| 194 |
-
#: .././classes/class.yksemeBase.php:
|
| 195 |
msgid "drop"
|
| 196 |
msgstr "πτώση"
|
| 197 |
|
| 198 |
-
#: .././classes/class.yksemeBase.php:
|
| 199 |
msgid "Merge field"
|
| 200 |
msgstr "Συγχώνευση τομέα"
|
| 201 |
|
| 202 |
-
#: .././classes/class.yksemeBase.php:
|
| 203 |
msgid "Placeholder"
|
| 204 |
msgstr "Κράτηση θέσης"
|
| 205 |
|
| 206 |
-
#: .././classes/class.yksemeBase.php:
|
| 207 |
msgid "Redirect User On Submission"
|
| 208 |
msgstr "Ανακατεύθυνση χρήστη για Υποβολή"
|
| 209 |
|
| 210 |
-
#: .././classes/class.yksemeBase.php:
|
| 211 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 212 |
msgstr ""
|
| 213 |
-
"επιλέξετε μια σελίδα
|
| 214 |
-
"
|
| 215 |
|
| 216 |
-
#: .././classes/class.yksemeBase.php:
|
| 217 |
msgid "Select A Post/Page"
|
| 218 |
msgstr "Επιλέξτε ένα Post / Σελίδα"
|
| 219 |
|
| 220 |
-
#: .././classes/class.yksemeBase.php:
|
| 221 |
msgid "Save Form Settings"
|
| 222 |
-
msgstr "
|
| 223 |
|
| 224 |
-
#: .././classes/class.yksemeBase.php:
|
| 225 |
msgid "Delete Form"
|
| 226 |
msgstr "Διαγραφή Φόρμα"
|
| 227 |
|
| 228 |
-
#: .././classes/class.yksemeBase.php:
|
| 229 |
msgid "Re-Import Form Fields from MailChimp"
|
| 230 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 231 |
|
| 232 |
-
#: .././classes/class.yksemeBase.php:
|
| 233 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 234 |
msgstr ""
|
| 235 |
-
"Sign Me Up For Ενημερωτικό Δελτίο Mailchimp-ΑΝΤΙΚΑΤΑΣΤΑΣΗ-ΑΥΤΟ-TEXT
|
| 236 |
|
| 237 |
-
#: .././pages/about.php:
|
| 238 |
msgid "YIKES, Inc. Web Design and Development"
|
| 239 |
msgstr "YIKES, Inc Web Σχεδιασμός και Ανάπτυξη"
|
| 240 |
|
| 241 |
-
#: .././pages/about.php:
|
| 242 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 243 |
msgstr "Έξυπνη, αποτελεσματική, όμορφα σχεδιασμένες λύσεις web"
|
| 244 |
|
| 245 |
-
#: .././pages/about.php:
|
| 246 |
msgid ""
|
| 247 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 248 |
"custom WordPress themes and plugins every day."
|
|
@@ -250,7 +335,7 @@ msgstr ""
|
|
| 250 |
"YIKES βρίσκεται στη γειτονιά Fishtown της Φιλαδέλφειας, όπου χτίζουμε έθιμο "
|
| 251 |
"WordPress θέματα και plugins κάθε μέρα."
|
| 252 |
|
| 253 |
-
#: .././pages/about.php:
|
| 254 |
msgid ""
|
| 255 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 256 |
"WordCamps"
|
|
@@ -258,15 +343,15 @@ msgstr ""
|
|
| 258 |
"Στο YIKES αγαπάμε WordPress! Co-Owner, Tracy Levesque έχει παρουσιάσει σε "
|
| 259 |
"WordCamps"
|
| 260 |
|
| 261 |
-
#: .././pages/about.php:
|
| 262 |
msgid "and"
|
| 263 |
msgstr "και"
|
| 264 |
|
| 265 |
-
#: .././pages/about.php:
|
| 266 |
msgid "She also teaches WordPress classes for"
|
| 267 |
msgstr "Διδάσκει επίσης μαθήματα για WordPress"
|
| 268 |
|
| 269 |
-
#: .././pages/about.php:
|
| 270 |
msgid ""
|
| 271 |
"In addition to making great WordPress sites we are also committed to the "
|
| 272 |
"sustainable business movement. We observe the triple bottom line: people, "
|
|
@@ -279,11 +364,11 @@ msgstr ""
|
|
| 279 |
"οικοδόμηση μια πιο κοινωνικά, περιβαλλοντικά και οικονομικά βιώσιμη τοπική "
|
| 280 |
"οικονομία. Έχουμε ακόμη ένα"
|
| 281 |
|
| 282 |
-
#: .././pages/about.php:
|
| 283 |
msgid "LEED Platinum office"
|
| 284 |
msgstr "LEED Platinum γραφείο"
|
| 285 |
|
| 286 |
-
#: .././pages/about.php:
|
| 287 |
msgid ""
|
| 288 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 289 |
"learn more about us, please visit"
|
|
@@ -291,98 +376,155 @@ msgstr ""
|
|
| 291 |
"Αν σας ενδιαφέρει να μας πρόσληψη για WordPress ανάπτυξη, ή απλά θέλετε να "
|
| 292 |
"μάθετε περισσότερα για εμάς, παρακαλώ επισκεφθείτε την ιστοσελίδα"
|
| 293 |
|
| 294 |
-
#: .././pages/lists.php:
|
| 295 |
-
msgid "No forms have been added yet."
|
| 296 |
-
msgstr "Δεν υπάρχουν έντυπα έχει προστεθεί ακόμα."
|
| 297 |
-
|
| 298 |
-
#: .././pages/lists.php:39
|
| 299 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 300 |
msgstr ""
|
| 301 |
"Ωχ .. Το αναγνωριστικό λίστα που εισάγατε φαίνεται να είναι λανθασμένη."
|
| 302 |
|
| 303 |
-
#: .././pages/lists.php:
|
| 304 |
msgid "There was an error!"
|
| 305 |
msgstr "Υπήρξε ένα σφάλμα!"
|
| 306 |
|
| 307 |
-
#: .././pages/lists.php:
|
| 308 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 309 |
msgstr ""
|
| 310 |
"Θα πρέπει να επιλέξετε μια λίστα Mailchimp προκειμένου να δημιουργήσετε μια "
|
| 311 |
"φόρμα για την"
|
| 312 |
|
| 313 |
-
#: .././pages/lists.php:
|
| 314 |
msgid "Are you sure you want to delete this form?"
|
| 315 |
msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το έντυπο;"
|
| 316 |
|
| 317 |
-
#: .././pages/lists.php:
|
| 318 |
-
msgid "
|
| 319 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 320 |
|
| 321 |
-
#: .././pages/lists.php:
|
| 322 |
-
msgid "
|
| 323 |
msgstr "Μοιάζει αυτή η μορφή είναι ήδη μέχρι σήμερα!"
|
| 324 |
|
| 325 |
-
#: .././pages/lists.php:
|
| 326 |
msgid "Are you sure you want to unsubscribe"
|
| 327 |
msgstr "Είστε σίγουροι ότι θέλετε να διαγραφείτε"
|
| 328 |
|
| 329 |
-
#: .././pages/lists.php:
|
| 330 |
msgid "from this list?"
|
| 331 |
msgstr "από αυτή τη λίστα;"
|
| 332 |
|
| 333 |
-
#: .././pages/lists.php:
|
| 334 |
msgid "was successfully unsubscribed from this list."
|
| 335 |
msgstr "με επιτυχία την εγγραφή σας από αυτήν τη λίστα."
|
| 336 |
|
| 337 |
-
#: .././pages/lists.php:
|
| 338 |
-
#: .././pages/options.php:
|
| 339 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 340 |
msgstr "Εύκολη Mailchimp Μορφές από YIKES, Inc"
|
| 341 |
|
| 342 |
-
#: .././pages/lists.php:
|
| 343 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 344 |
msgstr ""
|
| 345 |
"Για να μπορέσετε να προσθέσετε MailChimp φόρμες στο site σας, θα πρέπει να"
|
| 346 |
|
| 347 |
-
#: .././pages/lists.php:
|
| 348 |
msgid "go to the MailChimp Settings page"
|
| 349 |
msgstr "μεταβείτε στη σελίδα Ρυθμίσεις MailChimp"
|
| 350 |
|
| 351 |
-
#: .././pages/lists.php:
|
| 352 |
msgid "and add your API Key."
|
| 353 |
msgstr "και να προσθέσετε το κλειδί API σας."
|
| 354 |
|
| 355 |
-
#: .././pages/lists.php:
|
| 356 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 357 |
msgstr ""
|
| 358 |
"Πρέπει να εισάγετε ένα έγκυρο κλειδί API για την εισαγωγή και να "
|
| 359 |
"διαχειριστείτε λίστες σας."
|
| 360 |
|
| 361 |
-
#: .././pages/lists.php:
|
| 362 |
msgid "Your Lists"
|
| 363 |
msgstr "Λίστες σας"
|
| 364 |
|
| 365 |
-
#: .././pages/lists.php:
|
| 366 |
msgid "Manage Forms"
|
| 367 |
msgstr "Διαχειριστείτε Έντυπα"
|
| 368 |
|
| 369 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 370 |
msgid "The options were saved successfully!"
|
| 371 |
msgstr "Οι επιλογές αποθηκεύτηκαν με επιτυχία!"
|
| 372 |
|
| 373 |
-
#: .././pages/options.php:
|
|
|
|
| 374 |
msgid "The options could not be saved (or you did not change them)."
|
| 375 |
msgstr "Οι επιλογές αυτές δεν θα μπορούσαν να σωθούν (ή δεν τους αλλάζουν)."
|
| 376 |
|
| 377 |
-
#: .././pages/options.php:
|
| 378 |
msgid "Valid API Key"
|
| 379 |
msgstr "Ισχύει το κλειδί API"
|
| 380 |
|
| 381 |
-
#: .././pages/options.php:
|
| 382 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 383 |
msgstr "Συγγνώμη, αυτό είναι ένα έγκυρο κλειδί MailChimp API."
|
| 384 |
|
| 385 |
-
#: .././pages/options.php:
|
| 386 |
msgid ""
|
| 387 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 388 |
"further information."
|
|
@@ -390,60 +532,87 @@ msgstr ""
|
|
| 390 |
"Συγγνώμη, αυτό είναι ένα έγκυρο κλειδί MailChimp API. Παρακαλείστε να "
|
| 391 |
"ελέγξετε την κονσόλα για περισσότερες πληροφορίες."
|
| 392 |
|
| 393 |
-
#: .././pages/options.php:
|
| 394 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 395 |
msgstr "Σφάλμα: Παρακαλώ εισάγετε ένα έγκυρο Mail χιμπατζή API Key."
|
| 396 |
|
| 397 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 398 |
msgid "Manage Mailchimp Forms Settings"
|
| 399 |
msgstr "Διαχειριστείτε Mailchimp Έντυπα Ρυθμίσεις"
|
| 400 |
|
| 401 |
-
#: .././pages/options.php:
|
| 402 |
msgid "WordPress Version Number Error"
|
| 403 |
-
msgstr "
|
| 404 |
|
| 405 |
-
#: .././pages/options.php:
|
| 406 |
msgid ""
|
| 407 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 408 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 409 |
"and posts unless you update to 3.9 or later."
|
| 410 |
msgstr ""
|
| 411 |
-
"Δυστυχώς, αλλά μοιάζει με
|
| 412 |
"WordPress. Δεν θα είναι σε θέση να έχουν πρόσβαση στο κουμπί tinyMCE να "
|
| 413 |
"εισάγετε φόρμες σε σελίδες και δημοσιεύσεις εκτός και αν ενημερώσετε σε 3,9 "
|
| 414 |
"ή νεότερη έκδοση."
|
| 415 |
|
| 416 |
-
#: .././pages/options.php:
|
| 417 |
msgid "LocalHost Detected :"
|
| 418 |
msgstr "Εντοπίστηκε localhost:"
|
| 419 |
|
| 420 |
-
#: .././pages/options.php:
|
| 421 |
msgid ""
|
| 422 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 423 |
-
msgstr "
|
|
|
|
|
|
|
| 424 |
|
| 425 |
-
#: .././pages/options.php:
|
| 426 |
msgid ""
|
| 427 |
"If you are unable to validate your API key, and receive the error message"
|
| 428 |
msgstr ""
|
| 429 |
"Εάν δεν είστε σε θέση να επικυρώσει το κλειδί API, και να λάβετε το μήνυμα "
|
| 430 |
"λάθους"
|
| 431 |
|
| 432 |
-
#: .././pages/options.php:
|
| 433 |
-
|
|
|
|
| 434 |
msgstr ""
|
| 435 |
"\"Πρόβλημα πιστοποιητικό SSL: μπορεί να περάσει τοπική πιστοποιητικό εκδότη"
|
| 436 |
"\" "
|
| 437 |
|
| 438 |
-
#: .././pages/options.php:
|
| 439 |
msgid "follow the tutorial located "
|
| 440 |
msgstr "ακολουθούν το φροντιστήριο που βρίσκεται "
|
| 441 |
|
| 442 |
-
#: .././pages/options.php:
|
| 443 |
msgid "Your Mailchimp API Key"
|
| 444 |
msgstr "Mailchimp σας το κλειδί API"
|
| 445 |
|
| 446 |
-
#: .././pages/options.php:
|
| 447 |
msgid ""
|
| 448 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 449 |
"site to communicate with your MailChimp account."
|
|
@@ -451,62 +620,40 @@ msgstr ""
|
|
| 451 |
"Παρακαλώ εισάγετε το MailChimp API Key παραπάνω. Το Κλειδί API επιτρέπει "
|
| 452 |
"WordPress site σας για να επικοινωνούν με το λογαριασμό σας MailChimp."
|
| 453 |
|
| 454 |
-
#: .././pages/options.php:
|
| 455 |
msgid "For more help, visit the MailChimp Support article"
|
| 456 |
msgstr "Για περισσότερη βοήθεια, επισκεφθείτε το άρθρο MailChimp Υποστήριξη"
|
| 457 |
|
| 458 |
-
#: .././pages/options.php:
|
| 459 |
msgid "Where can I find my API Key?"
|
| 460 |
msgstr "Πού μπορώ να βρω μου API κλειδί;"
|
| 461 |
|
| 462 |
-
#: .././pages/options.php:
|
| 463 |
msgid "Preferred Form Layout"
|
| 464 |
msgstr "Προτιμώμενη μορφή διάταξης"
|
| 465 |
|
| 466 |
-
#: .././pages/options.php:
|
| 467 |
msgid "table"
|
| 468 |
msgstr "πίνακας"
|
| 469 |
|
| 470 |
-
#: .././pages/options.php:
|
| 471 |
msgid "div"
|
| 472 |
msgstr "div"
|
| 473 |
|
| 474 |
-
#: .././pages/options.php:
|
| 475 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 476 |
msgstr ""
|
| 477 |
"Επιλέξτε αν θέλετε φόρμες σας να χρησιμοποιήσετε έναν πίνακα ή διάταξη div."
|
| 478 |
|
| 479 |
-
#: .././pages/options.php:
|
| 480 |
-
msgid "Advanced Error Messaging"
|
| 481 |
-
msgstr "Σύνθετη Σφάλμα Μηνύματα"
|
| 482 |
-
|
| 483 |
-
#: .././pages/options.php:264
|
| 484 |
-
msgid "Disabled"
|
| 485 |
-
msgstr "Απενεργοποιημένο"
|
| 486 |
-
|
| 487 |
-
#: .././pages/options.php:265
|
| 488 |
-
msgid "Enabled"
|
| 489 |
-
msgstr "Ενεργοποιημένο"
|
| 490 |
-
|
| 491 |
-
#: .././pages/options.php:273
|
| 492 |
-
msgid ""
|
| 493 |
-
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 494 |
-
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 495 |
-
"MailChimp is returning."
|
| 496 |
-
msgstr ""
|
| 497 |
-
"Ενεργοποιήστε, αν έχετε προβλήματα με τις μορφές σας την αποστολή δεδομένων "
|
| 498 |
-
"σε MailChimp. Ενεργοποίηση Σύνθετη Μηνύματα λάθους θα σας δείξει την ακριβή "
|
| 499 |
-
"κωδικούς σφαλμάτων MailChimp επιστρέφει."
|
| 500 |
-
|
| 501 |
-
#: .././pages/options.php:281
|
| 502 |
msgid "Single Opt-In"
|
| 503 |
msgstr "Ενιαία Opt-In"
|
| 504 |
|
| 505 |
-
#: .././pages/options.php:
|
| 506 |
msgid "Double Opt-In"
|
| 507 |
msgstr "Double Opt-In"
|
| 508 |
|
| 509 |
-
#: .././pages/options.php:
|
| 510 |
msgid ""
|
| 511 |
"A single opt-in will add the user to your list without any further "
|
| 512 |
"interaction."
|
|
@@ -514,7 +661,7 @@ msgstr ""
|
|
| 514 |
"Ένα ενιαίο opt-in θα προσθέσετε το χρήστη στη λίστα σας, χωρίς περαιτέρω "
|
| 515 |
"ενέργειες."
|
| 516 |
|
| 517 |
-
#: .././pages/options.php:
|
| 518 |
msgid ""
|
| 519 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 520 |
"subscription."
|
|
@@ -522,28 +669,32 @@ msgstr ""
|
|
| 522 |
"Ένα διπλό opt-in θα στείλει ένα email στο χρήστη ζητώντας τους να "
|
| 523 |
"επιβεβαιώσουν την εγγραφή τους."
|
| 524 |
|
| 525 |
-
#: .././pages/options.php:
|
| 526 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 527 |
msgstr ""
|
| 528 |
"Αυτό θα υπαγορεύσει επίσης τις ρυθμίσεις opt-in για άτομα που αφήνουν σχόλια."
|
| 529 |
|
| 530 |
-
#: .././pages/options.php:
|
| 531 |
msgid "Custom Opt-In Message"
|
| 532 |
msgstr "Προσαρμοσμένη Opt-In μήνυμα"
|
| 533 |
|
| 534 |
-
#: .././pages/options.php:
|
| 535 |
msgid "Double Opt-In Message"
|
| 536 |
msgstr "Double Opt-In μήνυμα"
|
| 537 |
|
| 538 |
-
#: .././pages/options.php:
|
| 539 |
msgid "Single Opt-In Message"
|
| 540 |
msgstr "Ενιαία μήνυμα Opt-In"
|
| 541 |
|
| 542 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 543 |
msgid "Interest Group Label"
|
| 544 |
msgstr "Ομάδα Ενδιαφέροντος Label"
|
| 545 |
|
| 546 |
-
#: .././pages/options.php:
|
| 547 |
msgid ""
|
| 548 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 549 |
"group names."
|
|
@@ -551,19 +702,19 @@ msgstr ""
|
|
| 551 |
"Κείμενο που εμφανίζεται πάνω από ομάδες συμφερόντων. Αφήστε το κενό για να "
|
| 552 |
"χρησιμοποιήσετε τα ονόματα των ομάδων συμφερόντων MailChimp."
|
| 553 |
|
| 554 |
-
#: .././pages/options.php:
|
| 555 |
msgid "Display opt-in checkbox on comment forms?"
|
| 556 |
msgstr "Εμφάνιση opt-in κουτάκι μορφές σχόλιο;"
|
| 557 |
|
| 558 |
-
#: .././pages/options.php:
|
| 559 |
msgid "Hide"
|
| 560 |
msgstr "Απόκρυψη"
|
| 561 |
|
| 562 |
-
#: .././pages/options.php:
|
| 563 |
msgid "Show"
|
| 564 |
msgstr "Εμφάνιση"
|
| 565 |
|
| 566 |
-
#: .././pages/options.php:
|
| 567 |
msgid ""
|
| 568 |
"This will display a checkbox just above the submit button on all comment "
|
| 569 |
"forms. If selected, any users leaving comments will also be added to the "
|
|
@@ -573,15 +724,15 @@ msgstr ""
|
|
| 573 |
"τις μορφές σχόλιο. Αν επιλεγεί, όλοι οι χρήστες, αφήνοντας τα σχόλια θα "
|
| 574 |
"πρέπει επίσης να προστεθούν στη λίστα."
|
| 575 |
|
| 576 |
-
#: .././pages/options.php:
|
| 577 |
msgid "Custom Comment Checkbox Text"
|
| 578 |
msgstr "Προσαρμοσμένη Σχόλιο Checkbox Κείμενο"
|
| 579 |
|
| 580 |
-
#: .././pages/options.php:
|
| 581 |
msgid "Default List"
|
| 582 |
msgstr "Προεπιλογή Λίστα"
|
| 583 |
|
| 584 |
-
#: .././pages/options.php:
|
| 585 |
msgid ""
|
| 586 |
"This is the default list users will be subscribed to when submitting a "
|
| 587 |
"comment."
|
|
@@ -589,7 +740,7 @@ msgstr ""
|
|
| 589 |
"Αυτή είναι η προεπιλεγμένη λίστα χρήστες θα εγγραφεί κατά την υποβολή ένα "
|
| 590 |
"σχόλιο."
|
| 591 |
|
| 592 |
-
#: .././pages/options.php:
|
| 593 |
msgid ""
|
| 594 |
"It is best to select a form where only the email , first name and/or last "
|
| 595 |
"name are required or you may run into issues."
|
|
@@ -597,98 +748,575 @@ msgstr ""
|
|
| 597 |
"Είναι καλύτερο να επιλέξετε μια φόρμα όπου μόνο το e-mail, όνομα ή / και "
|
| 598 |
"επώνυμο απαιτούνται ή μπορεί να τρέχει σε θέματα."
|
| 599 |
|
| 600 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 601 |
msgid "Plugin Information"
|
| 602 |
msgstr "Plugin πληροφορίες"
|
| 603 |
|
| 604 |
-
#: .././pages/options.php:
|
| 605 |
msgid "If you experience any issues with our plugin, please"
|
| 606 |
msgstr "Εάν αντιμετωπίσετε προβλήματα με το plugin μας, παρακαλούμε"
|
| 607 |
|
| 608 |
-
#: .././pages/options.php:
|
| 609 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 610 |
msgstr "υποβάλει Νέα Έκδοση για μας Tracker Github Τεύχος"
|
| 611 |
|
| 612 |
-
#: .././pages/options.php:
|
| 613 |
msgid ""
|
| 614 |
"Please include the information below to help us troubleshoot your problem."
|
| 615 |
msgstr ""
|
| 616 |
"Παρακαλούμε να συμπεριλάβετε τις παρακάτω πληροφορίες για να μας βοηθήσουν "
|
| 617 |
"να αντιμετωπίσετε το πρόβλημα."
|
| 618 |
|
| 619 |
-
#: .././pages/options.php:
|
| 620 |
msgid "Plugin Version"
|
| 621 |
msgstr "Έκδοση Plugin"
|
| 622 |
|
| 623 |
-
#: .././pages/options.php:
|
| 624 |
msgid "Wordpress Version"
|
| 625 |
msgstr "Wordpress Έκδοση"
|
| 626 |
|
| 627 |
-
#: .././pages/options.php:
|
| 628 |
msgid "Browser Information"
|
| 629 |
msgstr "Πληροφορίες Browser"
|
| 630 |
|
| 631 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 632 |
msgid "Error"
|
| 633 |
msgstr "Σφάλμ"
|
| 634 |
|
| 635 |
-
#: .././pages/options.php:
|
| 636 |
msgid ""
|
| 637 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 638 |
-
"cURL to send and
|
| 639 |
msgstr ""
|
| 640 |
"Δυστυχώς, όμως cURL είναι απενεργοποιημένη στο διακομιστή σας. Το MailChimp "
|
| 641 |
-
"API χρησιμοποιεί cURL
|
| 642 |
|
| 643 |
-
#: .././pages/options.php:
|
| 644 |
msgid "Help!"
|
| 645 |
msgstr "Βοήθεια!"
|
| 646 |
|
| 647 |
-
#: .././pages/options.php:
|
| 648 |
msgid "What is cURL?"
|
| 649 |
msgstr "Τι είναι cURL;"
|
| 650 |
|
| 651 |
-
#: .././pages/options.php:
|
| 652 |
msgid "Check phpinfo()"
|
| 653 |
msgstr "Ελέγξτε phpinfo ()"
|
| 654 |
|
| 655 |
-
#: .././pages/options.php:
|
| 656 |
msgid "Steps To Resolve The Issue"
|
| 657 |
msgstr "Βήματα για την επίλυση του ζητήματος"
|
| 658 |
|
| 659 |
-
#: .././pages/options.php:
|
| 660 |
msgid ""
|
| 661 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 662 |
msgstr ""
|
| 663 |
"Μπορείτε να ενεργοποιήσετε cURL από την ενεργοποίηση του cURL ενότητα μέσα "
|
| 664 |
"στο αρχείο php.ini σας"
|
| 665 |
|
| 666 |
-
#: .././pages/options.php:
|
| 667 |
msgid "You should find the php.ini file located here : "
|
| 668 |
msgstr "Θα πρέπει να βρείτε το αρχείο php.ini που βρίσκεται εδώ: "
|
| 669 |
|
| 670 |
-
#: .././pages/options.php:
|
| 671 |
msgid ""
|
| 672 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 673 |
msgstr ""
|
| 674 |
-
"Μόλις βρεθεί, να ανοίξει το αρχείο php.ini και να εντοπίσετε τη
|
| 675 |
"Επέκταση = php_curl.dll\"."
|
| 676 |
|
| 677 |
-
#: .././pages/options.php:
|
| 678 |
msgid ""
|
| 679 |
-
"Remove the semi colon before the line, to un-comment it and make the
|
| 680 |
-
"active."
|
| 681 |
msgstr ""
|
| 682 |
"Αφαιρέστε την άνω τελεία πριν από τη γραμμή, για να un-σχόλιο και να κάνει η "
|
| 683 |
-
"μονάδα ενεργό."
|
| 684 |
|
| 685 |
-
#: .././pages/options.php:
|
| 686 |
msgid "Re-save and close the file."
|
| 687 |
msgstr "Re-αποθηκεύστε και κλείστε το αρχείο."
|
| 688 |
|
| 689 |
-
#: .././pages/options.php:
|
| 690 |
-
msgid "
|
| 691 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 692 |
|
| 693 |
#: .././templates/shortcode_error.php:1
|
| 694 |
msgid "There was an error calling the mailchimp list."
|
|
@@ -696,25 +1324,26 @@ msgstr "Υπήρξε ένα σφάλμα κατά την κλήση του κα
|
|
| 696 |
|
| 697 |
#: .././templates/shortcode_error_data.php:1
|
| 698 |
msgid ""
|
| 699 |
-
"The list doesn't exist! Make sure you have imported the list on the
|
| 700 |
-
"List Forms
|
| 701 |
msgstr ""
|
| 702 |
"Ο κατάλογος δεν υπάρχει! Βεβαιωθείτε ότι έχετε εισαγάγει τη λίστα στο "
|
| 703 |
"\"Manage Forms Λίστα\" σελίδα."
|
| 704 |
|
| 705 |
-
#: .././templates/shortcode_error_exists.php:
|
| 706 |
msgid "This list was already placed on this page!"
|
| 707 |
msgstr "Ο κατάλογος αυτός έχει ήδη τοποθετηθεί σε αυτή τη σελίδα!"
|
| 708 |
|
| 709 |
-
#: .././templates/shortcode_error_no_API_key.php:
|
| 710 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 711 |
msgstr "Woops! Δεν Ισχύει API Key βρέθηκαν. Διπλό ελέγξτε τις ρυθμίσεις σας."
|
| 712 |
|
| 713 |
-
#: .././templates/shortcode_form.php:
|
| 714 |
-
msgid "
|
| 715 |
-
msgstr "
|
|
|
|
| 716 |
|
| 717 |
-
#: .././templates/shortcode_form.php:
|
| 718 |
msgid "required field"
|
| 719 |
msgstr "υποχρεωτικό πεδίο"
|
| 720 |
|
|
@@ -756,7 +1385,7 @@ msgid ""
|
|
| 756 |
"Oops! It looks like you forgot to select a form to display here. Go to "
|
| 757 |
"'Appearance > Widgets' and select a form to display."
|
| 758 |
msgstr ""
|
| 759 |
-
"Ωχ!
|
| 760 |
"Πηγαίνετε στο «Εμφάνιση> Widgets» και επιλέξτε μια μορφή για να εμφανιστεί."
|
| 761 |
|
| 762 |
#: .././templates/yikes-mailchimp-widget.php:117
|
|
@@ -788,5 +1417,18 @@ msgstr ""
|
|
| 788 |
msgid "Settings page"
|
| 789 |
msgstr "Στη σελίδα Ρυθμίσεις"
|
| 790 |
|
| 791 |
-
#~ msgid "
|
| 792 |
-
#~ msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:07-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:08-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
+
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Σας ευχαριστούμε για την εγγραφή!"
|
| 22 |
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Σας ευχαριστούμε για την εγγραφή! Ελέγξτε το email σας για μήνυμα "
|
| 29 |
"επιβεβαίωσης."
|
| 30 |
|
| 31 |
+
#: .././classes/class.yksemeBase.php:132
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Επιλέξτε περιοχή που σας ενδιαφέρει"
|
| 34 |
|
| 35 |
+
#: .././classes/class.yksemeBase.php:824
|
| 36 |
+
msgid "Create a Form For This List"
|
| 37 |
+
msgstr "Δημιουργία φόρμας για αυτήν τη λίστα"
|
| 38 |
+
|
| 39 |
+
#: .././classes/class.yksemeBase.php:826
|
| 40 |
+
msgid ""
|
| 41 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 42 |
+
"your MailChimp account."
|
| 43 |
+
msgstr ""
|
| 44 |
+
"Σφάλμα - Δεν Λίστες βρέθηκαν στο λογαριασμό σας. Παρακαλούμε να "
|
| 45 |
+
"δημιουργήσετε τουλάχιστον μία λίστα στο λογαριασμό σας MailChimp."
|
| 46 |
+
|
| 47 |
+
#: .././classes/class.yksemeBase.php:900
|
| 48 |
+
msgid "All Lists"
|
| 49 |
+
msgstr "Λίστες σας"
|
| 50 |
+
|
| 51 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 52 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 53 |
+
msgid " subscribers"
|
| 54 |
+
msgstr "Σημειώσεις Συνδρομητή"
|
| 55 |
+
|
| 56 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 57 |
msgid "Click on a subscriber to see further information"
|
| 58 |
msgstr "Κάντε κλικ σε ένα συνδρομητή για να δείτε περισσότερες πληροφορίες"
|
| 59 |
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 62 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 63 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 64 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 65 |
msgid "E-Mail"
|
| 66 |
msgstr "E-Mail"
|
| 67 |
|
| 68 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 69 |
msgid "Date Subscribed"
|
| 70 |
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 71 |
|
| 72 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 73 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 74 |
msgstr ""
|
| 75 |
"Συγνώμη Δεν έχουν επί του παρόντος κανένα συνδρομητές σε αυτή τη λίστα!"
|
| 76 |
|
| 77 |
+
#: .././classes/class.yksemeBase.php:1131
|
| 78 |
msgid "Back to Subscriber List"
|
| 79 |
msgstr "Επιστροφή στην λίστα συνδρομητών"
|
| 80 |
|
| 81 |
+
#: .././classes/class.yksemeBase.php:1132
|
| 82 |
msgid "Subscriber Details"
|
| 83 |
+
msgstr "Στοιχεία Συνδρομητή"
|
| 84 |
|
| 85 |
+
#: .././classes/class.yksemeBase.php:1143
|
| 86 |
+
#: .././templates/mailChimp-campaign-report.php:335
|
| 87 |
msgid "Overview"
|
| 88 |
+
msgstr "Περιγραφή"
|
| 89 |
|
| 90 |
+
#: .././classes/class.yksemeBase.php:1148
|
| 91 |
+
#: .././classes/class.yksemeBase.php:1697
|
| 92 |
+
#: .././classes/class.yksemeBase.php:1882
|
| 93 |
+
#: .././classes/class.yksemeBase.php:1984
|
| 94 |
+
#: .././classes/class.yksemeBase.php:2086
|
| 95 |
msgid "First Name"
|
| 96 |
msgstr "Όνομα"
|
| 97 |
|
| 98 |
+
#: .././classes/class.yksemeBase.php:1151
|
| 99 |
msgid "Last Updated"
|
| 100 |
msgstr "Τελευταία Ενημέρωση"
|
| 101 |
|
| 102 |
+
#: .././classes/class.yksemeBase.php:1154
|
| 103 |
msgid "Preferred Email Type"
|
| 104 |
msgstr "Προτιμώμενη Email Τύπος"
|
| 105 |
|
| 106 |
+
#: .././classes/class.yksemeBase.php:1161
|
| 107 |
+
#: .././classes/class.yksemeBase.php:1698
|
| 108 |
+
#: .././classes/class.yksemeBase.php:1883
|
| 109 |
+
#: .././classes/class.yksemeBase.php:1985
|
| 110 |
+
#: .././classes/class.yksemeBase.php:2087
|
| 111 |
msgid "Last Name"
|
| 112 |
msgstr "Επώνυμο"
|
| 113 |
|
| 114 |
+
#: .././classes/class.yksemeBase.php:1164
|
| 115 |
msgid "Language"
|
| 116 |
+
msgstr "Γλώσσα"
|
| 117 |
|
| 118 |
+
#: .././classes/class.yksemeBase.php:1191
|
| 119 |
msgid "Groups Subscribed To"
|
| 120 |
msgstr "Ομάδες Εγγεγραμμένα να"
|
| 121 |
|
| 122 |
+
#: .././classes/class.yksemeBase.php:1241
|
| 123 |
msgid "Subscriber Notes"
|
| 124 |
+
msgstr "Σημειώσεις Συνδρομητή"
|
| 125 |
|
| 126 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 127 |
msgid "Written by"
|
| 128 |
msgstr "Συντάχθηκε απο τον"
|
| 129 |
|
| 130 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 131 |
msgid "Created on"
|
| 132 |
msgstr "Δημιουργήθηκε στις"
|
| 133 |
|
| 134 |
+
#: .././classes/class.yksemeBase.php:1409
|
| 135 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 136 |
msgid "MailChimp Forms"
|
| 137 |
msgstr "MailChimp Έντυπα"
|
| 138 |
|
| 139 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 140 |
msgid "MailChimp Settings"
|
| 141 |
msgstr "Ρυθμίσεις MailChimp"
|
| 142 |
|
| 143 |
+
#: .././classes/class.yksemeBase.php:1414 .././pages/myMailChimp.php:77
|
| 144 |
+
msgid "My MailChimp"
|
| 145 |
+
msgstr "MailChimp Έντυπα"
|
| 146 |
+
|
| 147 |
+
#: .././classes/class.yksemeBase.php:1416
|
| 148 |
msgid "Manage List Forms"
|
| 149 |
msgstr "Διαχειριστείτε Έντυπα Λίστα"
|
| 150 |
|
| 151 |
+
#: .././classes/class.yksemeBase.php:1417 .././pages/about.php:5
|
| 152 |
msgid "About YIKES, Inc."
|
| 153 |
msgstr "Σχετικά με YIKES, Inc"
|
| 154 |
|
| 155 |
+
#: .././classes/class.yksemeBase.php:1699
|
| 156 |
+
#: .././classes/class.yksemeBase.php:1884
|
| 157 |
+
#: .././classes/class.yksemeBase.php:1986
|
| 158 |
+
#: .././classes/class.yksemeBase.php:2088
|
| 159 |
+
msgid "Member Rating"
|
| 160 |
+
msgstr "Βαθμολογία Μέλος"
|
| 161 |
+
|
| 162 |
+
#: .././classes/class.yksemeBase.php:1700
|
| 163 |
+
msgid "Last Changed"
|
| 164 |
+
msgstr "Τελευταία Ενημέρωση"
|
| 165 |
+
|
| 166 |
+
#: .././classes/class.yksemeBase.php:1856
|
| 167 |
+
#: .././templates/mailChimp-campaign-report.php:515
|
| 168 |
+
msgid "Unique Opens"
|
| 169 |
+
msgstr "Μοναδικό Ανοίγει"
|
| 170 |
+
|
| 171 |
+
#: .././classes/class.yksemeBase.php:1858
|
| 172 |
+
#: .././templates/mailChimp-campaign-stats-template.php:369
|
| 173 |
+
msgid "Total Opens"
|
| 174 |
+
msgstr "Σύνολο Ανοίγει"
|
| 175 |
+
|
| 176 |
+
#: .././classes/class.yksemeBase.php:1881
|
| 177 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:134
|
| 178 |
+
msgid "Opens"
|
| 179 |
+
msgstr "Ανοίγει"
|
| 180 |
+
|
| 181 |
+
#: .././classes/class.yksemeBase.php:1961
|
| 182 |
+
msgid "Total Bounced Emails"
|
| 183 |
+
msgstr "Σύνολο Ακάλυπτες Emails"
|
| 184 |
+
|
| 185 |
+
#: .././classes/class.yksemeBase.php:2063
|
| 186 |
+
msgid "Total Unsubscribes"
|
| 187 |
+
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 188 |
+
|
| 189 |
+
#: .././classes/class.yksemeBase.php:2089
|
| 190 |
+
msgid "Reason"
|
| 191 |
+
msgstr "Αιτία"
|
| 192 |
+
|
| 193 |
+
#: .././classes/class.yksemeBase.php:2438
|
| 194 |
msgid "One or more fields are empty"
|
| 195 |
msgstr "Ένα ή περισσότερα πεδία είναι κενά"
|
| 196 |
|
| 197 |
+
#: .././classes/class.yksemeBase.php:2490
|
| 198 |
msgid "Your List Was Successfully Saved!"
|
| 199 |
msgstr "Η λίστα σας αποθηκεύτηκε με επιτυχία!"
|
| 200 |
|
| 201 |
+
#: .././classes/class.yksemeBase.php:2493
|
| 202 |
+
msgid "Your settings were not saved (or you did not change them)."
|
| 203 |
+
msgstr "Οι ρυθμίσεις σας δεν σώθηκαν (ή δεν τους αλλάζουν)."
|
| 204 |
+
|
| 205 |
+
#: .././classes/class.yksemeBase.php:2495
|
| 206 |
msgid "I'm sorry there was an error with your request."
|
| 207 |
msgstr "Λυπάμαι υπήρχε σφάλμα με το αίτημά σας."
|
| 208 |
|
| 209 |
+
#: .././classes/class.yksemeBase.php:2501
|
| 210 |
msgid "MailChimp List name"
|
| 211 |
msgstr "Όνομα MailChimp Λίστα"
|
| 212 |
|
| 213 |
+
#: .././classes/class.yksemeBase.php:2507
|
| 214 |
+
#: .././classes/class.yksemeBase.php:2517
|
| 215 |
#, php-format
|
| 216 |
msgid "%1$s"
|
| 217 |
msgstr "%1$s"
|
| 218 |
|
| 219 |
+
#: .././classes/class.yksemeBase.php:2525
|
| 220 |
msgid "MailChimp List ID"
|
| 221 |
msgstr "MailChimp Λίστα ID"
|
| 222 |
|
| 223 |
+
#: .././classes/class.yksemeBase.php:2531
|
| 224 |
msgid "Shortcode"
|
| 225 |
msgstr "Shortcode"
|
| 226 |
|
| 227 |
+
#: .././classes/class.yksemeBase.php:2534
|
| 228 |
msgid ""
|
| 229 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 230 |
msgstr ""
|
| 231 |
"Επικολλήστε αυτόν τον shortcode σε ό, τι σελίδα ή να δημοσιεύσετε θέλετε να "
|
| 232 |
"προσθέσετε αυτή τη φόρμα για να"
|
| 233 |
|
| 234 |
+
#: .././classes/class.yksemeBase.php:2539
|
| 235 |
msgid "PHP Snippet"
|
| 236 |
msgstr "PHP αποσπασμάτων"
|
| 237 |
|
| 238 |
+
#: .././classes/class.yksemeBase.php:2543
|
| 239 |
msgid "Use this code to add this form to a template file"
|
| 240 |
msgstr ""
|
| 241 |
"Χρησιμοποιήστε αυτόν τον κωδικό για να προσθέσετε αυτή τη μορφή σε ένα "
|
| 242 |
"πρότυπο αρχείο"
|
| 243 |
|
| 244 |
+
#: .././classes/class.yksemeBase.php:2548
|
| 245 |
msgid "Number of Subscribers"
|
| 246 |
msgstr "Αριθμός Συνδρομητών"
|
| 247 |
|
| 248 |
+
#: .././classes/class.yksemeBase.php:2557
|
| 249 |
msgid "Form Fields"
|
| 250 |
msgstr "Τα πεδία φόρμας"
|
| 251 |
|
| 252 |
+
#: .././classes/class.yksemeBase.php:2559
|
| 253 |
msgid ""
|
| 254 |
"Check the fields you want included in your form (Email Address is required)."
|
| 255 |
msgstr ""
|
| 256 |
"Ελέγξτε τα πεδία που θέλετε να συμπεριληφθούν στη φόρμα σας (διεύθυνση "
|
| 257 |
"ηλεκτρονικού ταχυδρομείου απαιτείται)."
|
| 258 |
|
| 259 |
+
#: .././classes/class.yksemeBase.php:2562
|
| 260 |
msgid ""
|
| 261 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 262 |
msgstr ""
|
| 263 |
"Χρησιμοποιήστε τα πράσινα βέλη για να drag-and-drop τα πεδία και να "
|
| 264 |
"αναδιατάξετε τη σειρά τους."
|
| 265 |
|
| 266 |
+
#: .././classes/class.yksemeBase.php:2568
|
| 267 |
msgid "Active Fields"
|
| 268 |
msgstr "Ενεργά πεδία"
|
| 269 |
|
| 270 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 271 |
msgid "Drag"
|
| 272 |
msgstr "Τραβήξτε"
|
| 273 |
|
| 274 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 275 |
msgid "drop"
|
| 276 |
msgstr "πτώση"
|
| 277 |
|
| 278 |
+
#: .././classes/class.yksemeBase.php:2582
|
| 279 |
msgid "Merge field"
|
| 280 |
msgstr "Συγχώνευση τομέα"
|
| 281 |
|
| 282 |
+
#: .././classes/class.yksemeBase.php:2583
|
| 283 |
msgid "Placeholder"
|
| 284 |
msgstr "Κράτηση θέσης"
|
| 285 |
|
| 286 |
+
#: .././classes/class.yksemeBase.php:2591
|
| 287 |
msgid "Redirect User On Submission"
|
| 288 |
msgstr "Ανακατεύθυνση χρήστη για Υποβολή"
|
| 289 |
|
| 290 |
+
#: .././classes/class.yksemeBase.php:2595
|
| 291 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 292 |
msgstr ""
|
| 293 |
+
"επιλέξετε μια σελίδα να ανακατευθύνει τον χρήστη σε μετά την υποβολή της "
|
| 294 |
+
"φόρμας."
|
| 295 |
|
| 296 |
+
#: .././classes/class.yksemeBase.php:2598
|
| 297 |
msgid "Select A Post/Page"
|
| 298 |
msgstr "Επιλέξτε ένα Post / Σελίδα"
|
| 299 |
|
| 300 |
+
#: .././classes/class.yksemeBase.php:2655
|
| 301 |
msgid "Save Form Settings"
|
| 302 |
+
msgstr "Αποθήκευση ρυθμίσεων Έντυπο"
|
| 303 |
|
| 304 |
+
#: .././classes/class.yksemeBase.php:2656
|
| 305 |
msgid "Delete Form"
|
| 306 |
msgstr "Διαγραφή Φόρμα"
|
| 307 |
|
| 308 |
+
#: .././classes/class.yksemeBase.php:2657
|
| 309 |
msgid "Re-Import Form Fields from MailChimp"
|
| 310 |
+
msgstr "Re-Import πεδία φόρμας από MailChimp"
|
| 311 |
+
|
| 312 |
+
#: .././classes/class.yksemeBase.php:2862
|
| 313 |
+
#: .././classes/class.yksemeBase.php:2976
|
| 314 |
+
msgid "reCAPTCHA API Key Error. Please double check your API Keys."
|
| 315 |
+
msgstr "reCAPTCHA API Key σφάλμα. Παρακαλούμε ελέγξτε Κλειδιά API σας."
|
| 316 |
|
| 317 |
+
#: .././classes/class.yksemeBase.php:3252
|
| 318 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 319 |
msgstr ""
|
| 320 |
+
"Sign Me Up For Ενημερωτικό Δελτίο Mailchimp-ΑΝΤΙΚΑΤΑΣΤΑΣΗ-ΑΥΤΟ-TEXT για"
|
| 321 |
|
| 322 |
+
#: .././pages/about.php:42
|
| 323 |
msgid "YIKES, Inc. Web Design and Development"
|
| 324 |
msgstr "YIKES, Inc Web Σχεδιασμός και Ανάπτυξη"
|
| 325 |
|
| 326 |
+
#: .././pages/about.php:44
|
| 327 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 328 |
msgstr "Έξυπνη, αποτελεσματική, όμορφα σχεδιασμένες λύσεις web"
|
| 329 |
|
| 330 |
+
#: .././pages/about.php:47
|
| 331 |
msgid ""
|
| 332 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 333 |
"custom WordPress themes and plugins every day."
|
| 335 |
"YIKES βρίσκεται στη γειτονιά Fishtown της Φιλαδέλφειας, όπου χτίζουμε έθιμο "
|
| 336 |
"WordPress θέματα και plugins κάθε μέρα."
|
| 337 |
|
| 338 |
+
#: .././pages/about.php:51
|
| 339 |
msgid ""
|
| 340 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 341 |
"WordCamps"
|
| 343 |
"Στο YIKES αγαπάμε WordPress! Co-Owner, Tracy Levesque έχει παρουσιάσει σε "
|
| 344 |
"WordCamps"
|
| 345 |
|
| 346 |
+
#: .././pages/about.php:51
|
| 347 |
msgid "and"
|
| 348 |
msgstr "και"
|
| 349 |
|
| 350 |
+
#: .././pages/about.php:51
|
| 351 |
msgid "She also teaches WordPress classes for"
|
| 352 |
msgstr "Διδάσκει επίσης μαθήματα για WordPress"
|
| 353 |
|
| 354 |
+
#: .././pages/about.php:55
|
| 355 |
msgid ""
|
| 356 |
"In addition to making great WordPress sites we are also committed to the "
|
| 357 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 364 |
"οικοδόμηση μια πιο κοινωνικά, περιβαλλοντικά και οικονομικά βιώσιμη τοπική "
|
| 365 |
"οικονομία. Έχουμε ακόμη ένα"
|
| 366 |
|
| 367 |
+
#: .././pages/about.php:55
|
| 368 |
msgid "LEED Platinum office"
|
| 369 |
msgstr "LEED Platinum γραφείο"
|
| 370 |
|
| 371 |
+
#: .././pages/about.php:59
|
| 372 |
msgid ""
|
| 373 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 374 |
"learn more about us, please visit"
|
| 376 |
"Αν σας ενδιαφέρει να μας πρόσληψη για WordPress ανάπτυξη, ή απλά θέλετε να "
|
| 377 |
"μάθετε περισσότερα για εμάς, παρακαλώ επισκεφθείτε την ιστοσελίδα"
|
| 378 |
|
| 379 |
+
#: .././pages/lists.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 380 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 381 |
msgstr ""
|
| 382 |
"Ωχ .. Το αναγνωριστικό λίστα που εισάγατε φαίνεται να είναι λανθασμένη."
|
| 383 |
|
| 384 |
+
#: .././pages/lists.php:70
|
| 385 |
msgid "There was an error!"
|
| 386 |
msgstr "Υπήρξε ένα σφάλμα!"
|
| 387 |
|
| 388 |
+
#: .././pages/lists.php:161
|
| 389 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 390 |
msgstr ""
|
| 391 |
"Θα πρέπει να επιλέξετε μια λίστα Mailchimp προκειμένου να δημιουργήσετε μια "
|
| 392 |
"φόρμα για την"
|
| 393 |
|
| 394 |
+
#: .././pages/lists.php:220
|
| 395 |
msgid "Are you sure you want to delete this form?"
|
| 396 |
msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το έντυπο;"
|
| 397 |
|
| 398 |
+
#: .././pages/lists.php:263
|
| 399 |
+
msgid ""
|
| 400 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 401 |
+
msgstr ""
|
| 402 |
+
"Είστε βέβαιοι ότι θέλετε να επαναλάβετε την εισαγωγή αυτής της μορφής και τα "
|
| 403 |
+
"πεδία της από MailChimp;"
|
| 404 |
+
|
| 405 |
+
#: .././pages/lists.php:284
|
| 406 |
+
msgid "Your MailChimp form"
|
| 407 |
+
msgstr "MailChimp Έντυπα"
|
| 408 |
+
|
| 409 |
+
#: .././pages/lists.php:284
|
| 410 |
+
msgid " was successfully updated"
|
| 411 |
+
msgstr " ενημερώθηκε επιτυχώς"
|
| 412 |
|
| 413 |
+
#: .././pages/lists.php:298
|
| 414 |
+
msgid "It looks like this form is already up to date!"
|
| 415 |
msgstr "Μοιάζει αυτή η μορφή είναι ήδη μέχρι σήμερα!"
|
| 416 |
|
| 417 |
+
#: .././pages/lists.php:423
|
| 418 |
msgid "Are you sure you want to unsubscribe"
|
| 419 |
msgstr "Είστε σίγουροι ότι θέλετε να διαγραφείτε"
|
| 420 |
|
| 421 |
+
#: .././pages/lists.php:423
|
| 422 |
msgid "from this list?"
|
| 423 |
msgstr "από αυτή τη λίστα;"
|
| 424 |
|
| 425 |
+
#: .././pages/lists.php:439
|
| 426 |
msgid "was successfully unsubscribed from this list."
|
| 427 |
msgstr "με επιτυχία την εγγραφή σας από αυτήν τη λίστα."
|
| 428 |
|
| 429 |
+
#: .././pages/lists.php:549 .././pages/myMailChimp.php:74
|
| 430 |
+
#: .././pages/options.php:354 .././pages/options.php:707
|
| 431 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 432 |
msgstr "Εύκολη Mailchimp Μορφές από YIKES, Inc"
|
| 433 |
|
| 434 |
+
#: .././pages/lists.php:555
|
| 435 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 436 |
msgstr ""
|
| 437 |
"Για να μπορέσετε να προσθέσετε MailChimp φόρμες στο site σας, θα πρέπει να"
|
| 438 |
|
| 439 |
+
#: .././pages/lists.php:555
|
| 440 |
msgid "go to the MailChimp Settings page"
|
| 441 |
msgstr "μεταβείτε στη σελίδα Ρυθμίσεις MailChimp"
|
| 442 |
|
| 443 |
+
#: .././pages/lists.php:555 .././templates/yikes-mailchimp-widget.php:156
|
| 444 |
msgid "and add your API Key."
|
| 445 |
msgstr "και να προσθέσετε το κλειδί API σας."
|
| 446 |
|
| 447 |
+
#: .././pages/lists.php:563
|
| 448 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 449 |
msgstr ""
|
| 450 |
"Πρέπει να εισάγετε ένα έγκυρο κλειδί API για την εισαγωγή και να "
|
| 451 |
"διαχειριστείτε λίστες σας."
|
| 452 |
|
| 453 |
+
#: .././pages/lists.php:574
|
| 454 |
msgid "Your Lists"
|
| 455 |
msgstr "Λίστες σας"
|
| 456 |
|
| 457 |
+
#: .././pages/lists.php:583
|
| 458 |
msgid "Manage Forms"
|
| 459 |
msgstr "Διαχειριστείτε Έντυπα"
|
| 460 |
|
| 461 |
+
#: .././pages/myMailChimp.php:48 .././pages/options.php:326
|
| 462 |
+
msgid "Need Help?"
|
| 463 |
+
msgstr "Χρειάζεστε βοήθεια;"
|
| 464 |
+
|
| 465 |
+
#: .././pages/myMailChimp.php:49 .././pages/options.php:327
|
| 466 |
+
msgid "Get In Contact!"
|
| 467 |
+
msgstr "Έρθετε σε επαφή!"
|
| 468 |
+
|
| 469 |
+
#: .././pages/myMailChimp.php:57 .././pages/options.php:335
|
| 470 |
+
msgid "Loving the plugin?"
|
| 471 |
+
msgstr "Αγαπώντας το plugin;"
|
| 472 |
+
|
| 473 |
+
#: .././pages/myMailChimp.php:58 .././pages/options.php:336
|
| 474 |
+
msgid "Leave us a nice review"
|
| 475 |
+
msgstr "Αφήστε μας ένα ωραίο κριτική"
|
| 476 |
+
|
| 477 |
+
#: .././pages/myMailChimp.php:78
|
| 478 |
+
msgid ""
|
| 479 |
+
"Here you will find recent activity for your MailChimp account, as well as "
|
| 480 |
+
"statistics for lists and campaigns."
|
| 481 |
+
msgstr ""
|
| 482 |
+
"Εδώ θα βρείτε την πρόσφατη δραστηριότητα του λογαριασμού σας MailChimp, "
|
| 483 |
+
"καθώς και στατιστικά στοιχεία για τις λίστες και τις εκστρατείες."
|
| 484 |
+
|
| 485 |
+
#: .././pages/myMailChimp.php:83
|
| 486 |
+
msgid "Account Overview"
|
| 487 |
+
msgstr "Περιγραφή"
|
| 488 |
+
|
| 489 |
+
#: .././pages/myMailChimp.php:84
|
| 490 |
+
msgid "Account Activity"
|
| 491 |
+
msgstr "Ο λογαριασμός Δραστηριότητα"
|
| 492 |
+
|
| 493 |
+
#: .././pages/myMailChimp.php:85
|
| 494 |
+
msgid "List Statistics"
|
| 495 |
+
msgstr "Λίστα Στατιστικά"
|
| 496 |
+
|
| 497 |
+
#: .././pages/myMailChimp.php:173
|
| 498 |
+
msgid "Recent Activity"
|
| 499 |
+
msgstr "Πρόσφατη δραστηριότητα"
|
| 500 |
+
|
| 501 |
+
#: .././pages/myMailChimp.php:207
|
| 502 |
+
msgid "Growth History"
|
| 503 |
+
msgstr "Ιστορία της ανάπτυξης"
|
| 504 |
+
|
| 505 |
+
#: .././pages/myMailChimp.php:208
|
| 506 |
+
msgid "Campaign Stats"
|
| 507 |
+
msgstr "Εκστρατεία Στατιστικά"
|
| 508 |
+
|
| 509 |
+
#: .././pages/options.php:54 .././pages/options.php:86
|
| 510 |
+
#: .././pages/options.php:118
|
| 511 |
msgid "The options were saved successfully!"
|
| 512 |
msgstr "Οι επιλογές αποθηκεύτηκαν με επιτυχία!"
|
| 513 |
|
| 514 |
+
#: .././pages/options.php:57 .././pages/options.php:89
|
| 515 |
+
#: .././pages/options.php:121
|
| 516 |
msgid "The options could not be saved (or you did not change them)."
|
| 517 |
msgstr "Οι επιλογές αυτές δεν θα μπορούσαν να σωθούν (ή δεν τους αλλάζουν)."
|
| 518 |
|
| 519 |
+
#: .././pages/options.php:176
|
| 520 |
msgid "Valid API Key"
|
| 521 |
msgstr "Ισχύει το κλειδί API"
|
| 522 |
|
| 523 |
+
#: .././pages/options.php:182
|
| 524 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 525 |
msgstr "Συγγνώμη, αυτό είναι ένα έγκυρο κλειδί MailChimp API."
|
| 526 |
|
| 527 |
+
#: .././pages/options.php:189
|
| 528 |
msgid ""
|
| 529 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 530 |
"further information."
|
| 532 |
"Συγγνώμη, αυτό είναι ένα έγκυρο κλειδί MailChimp API. Παρακαλείστε να "
|
| 533 |
"ελέγξετε την κονσόλα για περισσότερες πληροφορίες."
|
| 534 |
|
| 535 |
+
#: .././pages/options.php:199
|
| 536 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 537 |
msgstr "Σφάλμα: Παρακαλώ εισάγετε ένα έγκυρο Mail χιμπατζή API Key."
|
| 538 |
|
| 539 |
+
#: .././pages/options.php:217
|
| 540 |
+
msgid ""
|
| 541 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 542 |
+
"undone."
|
| 543 |
+
msgstr ""
|
| 544 |
+
"Είστε σίγουροι ότι θέλετε να επαναφέρετε τις ρυθμίσεις σας MailChimp; Αυτό "
|
| 545 |
+
"δεν μπορεί να αναιρεθεί."
|
| 546 |
+
|
| 547 |
+
#: .././pages/options.php:230
|
| 548 |
+
msgid "MailChimp settings have successfully been reset"
|
| 549 |
+
msgstr "Ρυθμίσεις MailChimp έχουν επιτυχώς επαναφορά"
|
| 550 |
+
|
| 551 |
+
#: .././pages/options.php:348
|
| 552 |
+
msgid "Form Options"
|
| 553 |
+
msgstr "Επιλογές φόρμας"
|
| 554 |
+
|
| 555 |
+
#: .././pages/options.php:349
|
| 556 |
+
msgid "ReCaptcha Options"
|
| 557 |
+
msgstr "Επιλογές ReCaptcha"
|
| 558 |
+
|
| 559 |
+
#: .././pages/options.php:350
|
| 560 |
+
msgid "Debug Options"
|
| 561 |
+
msgstr "Επιλογές debug"
|
| 562 |
+
|
| 563 |
+
#: .././pages/options.php:361
|
| 564 |
msgid "Manage Mailchimp Forms Settings"
|
| 565 |
msgstr "Διαχειριστείτε Mailchimp Έντυπα Ρυθμίσεις"
|
| 566 |
|
| 567 |
+
#: .././pages/options.php:367
|
| 568 |
msgid "WordPress Version Number Error"
|
| 569 |
+
msgstr "WordPress Version Αρ.Σφάλματος"
|
| 570 |
|
| 571 |
+
#: .././pages/options.php:368
|
| 572 |
msgid ""
|
| 573 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 574 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 575 |
"and posts unless you update to 3.9 or later."
|
| 576 |
msgstr ""
|
| 577 |
+
"Δυστυχώς, αλλά μοιάζει με σας χρησιμοποιώντας μια παλιά έκδοση του "
|
| 578 |
"WordPress. Δεν θα είναι σε θέση να έχουν πρόσβαση στο κουμπί tinyMCE να "
|
| 579 |
"εισάγετε φόρμες σε σελίδες και δημοσιεύσεις εκτός και αν ενημερώσετε σε 3,9 "
|
| 580 |
"ή νεότερη έκδοση."
|
| 581 |
|
| 582 |
+
#: .././pages/options.php:377
|
| 583 |
msgid "LocalHost Detected :"
|
| 584 |
msgstr "Εντοπίστηκε localhost:"
|
| 585 |
|
| 586 |
+
#: .././pages/options.php:378
|
| 587 |
msgid ""
|
| 588 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 589 |
+
msgstr ""
|
| 590 |
+
"Μοιάζει σας χρησιμοποιώντας το Easy MailChimp Έντυπα από YIKES Α.Ε. στο "
|
| 591 |
+
"localhost."
|
| 592 |
|
| 593 |
+
#: .././pages/options.php:379
|
| 594 |
msgid ""
|
| 595 |
"If you are unable to validate your API key, and receive the error message"
|
| 596 |
msgstr ""
|
| 597 |
"Εάν δεν είστε σε θέση να επικυρώσει το κλειδί API, και να λάβετε το μήνυμα "
|
| 598 |
"λάθους"
|
| 599 |
|
| 600 |
+
#: .././pages/options.php:379
|
| 601 |
+
#, fuzzy
|
| 602 |
+
msgid "SSL certificate problem: unable to get local issuer certificate"
|
| 603 |
msgstr ""
|
| 604 |
"\"Πρόβλημα πιστοποιητικό SSL: μπορεί να περάσει τοπική πιστοποιητικό εκδότη"
|
| 605 |
"\" "
|
| 606 |
|
| 607 |
+
#: .././pages/options.php:379
|
| 608 |
msgid "follow the tutorial located "
|
| 609 |
msgstr "ακολουθούν το φροντιστήριο που βρίσκεται "
|
| 610 |
|
| 611 |
+
#: .././pages/options.php:389
|
| 612 |
msgid "Your Mailchimp API Key"
|
| 613 |
msgstr "Mailchimp σας το κλειδί API"
|
| 614 |
|
| 615 |
+
#: .././pages/options.php:406
|
| 616 |
msgid ""
|
| 617 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 618 |
"site to communicate with your MailChimp account."
|
| 620 |
"Παρακαλώ εισάγετε το MailChimp API Key παραπάνω. Το Κλειδί API επιτρέπει "
|
| 621 |
"WordPress site σας για να επικοινωνούν με το λογαριασμό σας MailChimp."
|
| 622 |
|
| 623 |
+
#: .././pages/options.php:407
|
| 624 |
msgid "For more help, visit the MailChimp Support article"
|
| 625 |
msgstr "Για περισσότερη βοήθεια, επισκεφθείτε το άρθρο MailChimp Υποστήριξη"
|
| 626 |
|
| 627 |
+
#: .././pages/options.php:407
|
| 628 |
msgid "Where can I find my API Key?"
|
| 629 |
msgstr "Πού μπορώ να βρω μου API κλειδί;"
|
| 630 |
|
| 631 |
+
#: .././pages/options.php:412
|
| 632 |
msgid "Preferred Form Layout"
|
| 633 |
msgstr "Προτιμώμενη μορφή διάταξης"
|
| 634 |
|
| 635 |
+
#: .././pages/options.php:415
|
| 636 |
msgid "table"
|
| 637 |
msgstr "πίνακας"
|
| 638 |
|
| 639 |
+
#: .././pages/options.php:416
|
| 640 |
msgid "div"
|
| 641 |
msgstr "div"
|
| 642 |
|
| 643 |
+
#: .././pages/options.php:424
|
| 644 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 645 |
msgstr ""
|
| 646 |
"Επιλέξτε αν θέλετε φόρμες σας να χρησιμοποιήσετε έναν πίνακα ή διάταξη div."
|
| 647 |
|
| 648 |
+
#: .././pages/options.php:432
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 649 |
msgid "Single Opt-In"
|
| 650 |
msgstr "Ενιαία Opt-In"
|
| 651 |
|
| 652 |
+
#: .././pages/options.php:433
|
| 653 |
msgid "Double Opt-In"
|
| 654 |
msgstr "Double Opt-In"
|
| 655 |
|
| 656 |
+
#: .././pages/options.php:441
|
| 657 |
msgid ""
|
| 658 |
"A single opt-in will add the user to your list without any further "
|
| 659 |
"interaction."
|
| 661 |
"Ένα ενιαίο opt-in θα προσθέσετε το χρήστη στη λίστα σας, χωρίς περαιτέρω "
|
| 662 |
"ενέργειες."
|
| 663 |
|
| 664 |
+
#: .././pages/options.php:442
|
| 665 |
msgid ""
|
| 666 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 667 |
"subscription."
|
| 669 |
"Ένα διπλό opt-in θα στείλει ένα email στο χρήστη ζητώντας τους να "
|
| 670 |
"επιβεβαιώσουν την εγγραφή τους."
|
| 671 |
|
| 672 |
+
#: .././pages/options.php:443
|
| 673 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 674 |
msgstr ""
|
| 675 |
"Αυτό θα υπαγορεύσει επίσης τις ρυθμίσεις opt-in για άτομα που αφήνουν σχόλια."
|
| 676 |
|
| 677 |
+
#: .././pages/options.php:448
|
| 678 |
msgid "Custom Opt-In Message"
|
| 679 |
msgstr "Προσαρμοσμένη Opt-In μήνυμα"
|
| 680 |
|
| 681 |
+
#: .././pages/options.php:450
|
| 682 |
msgid "Double Opt-In Message"
|
| 683 |
msgstr "Double Opt-In μήνυμα"
|
| 684 |
|
| 685 |
+
#: .././pages/options.php:454
|
| 686 |
msgid "Single Opt-In Message"
|
| 687 |
msgstr "Ενιαία μήνυμα Opt-In"
|
| 688 |
|
| 689 |
+
#: .././pages/options.php:464
|
| 690 |
+
msgid "Note: You can include html markup in your confirmation message."
|
| 691 |
+
msgstr "Σημείωση: Μπορείτε να συμπεριλάβετε HTML στο μήνυμα επιβεβαίωσης."
|
| 692 |
+
|
| 693 |
+
#: .././pages/options.php:469
|
| 694 |
msgid "Interest Group Label"
|
| 695 |
msgstr "Ομάδα Ενδιαφέροντος Label"
|
| 696 |
|
| 697 |
+
#: .././pages/options.php:478
|
| 698 |
msgid ""
|
| 699 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 700 |
"group names."
|
| 702 |
"Κείμενο που εμφανίζεται πάνω από ομάδες συμφερόντων. Αφήστε το κενό για να "
|
| 703 |
"χρησιμοποιήσετε τα ονόματα των ομάδων συμφερόντων MailChimp."
|
| 704 |
|
| 705 |
+
#: .././pages/options.php:483
|
| 706 |
msgid "Display opt-in checkbox on comment forms?"
|
| 707 |
msgstr "Εμφάνιση opt-in κουτάκι μορφές σχόλιο;"
|
| 708 |
|
| 709 |
+
#: .././pages/options.php:486
|
| 710 |
msgid "Hide"
|
| 711 |
msgstr "Απόκρυψη"
|
| 712 |
|
| 713 |
+
#: .././pages/options.php:487
|
| 714 |
msgid "Show"
|
| 715 |
msgstr "Εμφάνιση"
|
| 716 |
|
| 717 |
+
#: .././pages/options.php:495
|
| 718 |
msgid ""
|
| 719 |
"This will display a checkbox just above the submit button on all comment "
|
| 720 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 724 |
"τις μορφές σχόλιο. Αν επιλεγεί, όλοι οι χρήστες, αφήνοντας τα σχόλια θα "
|
| 725 |
"πρέπει επίσης να προστεθούν στη λίστα."
|
| 726 |
|
| 727 |
+
#: .././pages/options.php:500
|
| 728 |
msgid "Custom Comment Checkbox Text"
|
| 729 |
msgstr "Προσαρμοσμένη Σχόλιο Checkbox Κείμενο"
|
| 730 |
|
| 731 |
+
#: .././pages/options.php:507
|
| 732 |
msgid "Default List"
|
| 733 |
msgstr "Προεπιλογή Λίστα"
|
| 734 |
|
| 735 |
+
#: .././pages/options.php:522
|
| 736 |
msgid ""
|
| 737 |
"This is the default list users will be subscribed to when submitting a "
|
| 738 |
"comment."
|
| 740 |
"Αυτή είναι η προεπιλεγμένη λίστα χρήστες θα εγγραφεί κατά την υποβολή ένα "
|
| 741 |
"σχόλιο."
|
| 742 |
|
| 743 |
+
#: .././pages/options.php:523
|
| 744 |
msgid ""
|
| 745 |
"It is best to select a form where only the email , first name and/or last "
|
| 746 |
"name are required or you may run into issues."
|
| 748 |
"Είναι καλύτερο να επιλέξετε μια φόρμα όπου μόνο το e-mail, όνομα ή / και "
|
| 749 |
"επώνυμο απαιτούνται ή μπορεί να τρέχει σε θέματα."
|
| 750 |
|
| 751 |
+
#: .././pages/options.php:528
|
| 752 |
+
msgid "Save Settings"
|
| 753 |
+
msgstr "Αποθήκευση ρυθμίσεων"
|
| 754 |
+
|
| 755 |
+
#: .././pages/options.php:528
|
| 756 |
+
msgid "Reset Plugin Settings"
|
| 757 |
+
msgstr "Επαναφορά ρυθμίσεων Plugin"
|
| 758 |
+
|
| 759 |
+
#: .././pages/options.php:539
|
| 760 |
+
msgid "ReCaptcha Settings"
|
| 761 |
+
msgstr "Ρυθμίσεις ReCaptcha"
|
| 762 |
+
|
| 763 |
+
#: .././pages/options.php:540
|
| 764 |
+
msgid ""
|
| 765 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 766 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 767 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 768 |
+
"does this while letting your valid users pass through with ease."
|
| 769 |
+
msgstr ""
|
| 770 |
+
"reCAPTCHA είναι μια δωρεάν υπηρεσία για την προστασία της ιστοσελίδας σας "
|
| 771 |
+
"από το spam και την κακοποίηση. reCAPTCHA χρησιμοποιεί μια προηγμένη μηχανή "
|
| 772 |
+
"ανάλυσης κινδύνου και προσαρμοστική CAPTCHAs να κρατήσει αυτοματοποιημένο "
|
| 773 |
+
"λογισμικό από τη συμμετοχή σε καταχρηστικές δραστηριότητες στην περιοχή σας. "
|
| 774 |
+
"Αυτό επιτυγχάνεται αφήνοντας έγκυρη χρήστες σας να περάσει μέσα με ευκολία."
|
| 775 |
+
|
| 776 |
+
#: .././pages/options.php:542
|
| 777 |
+
msgid "Note"
|
| 778 |
+
msgstr "Σημείωση"
|
| 779 |
+
|
| 780 |
+
#: .././pages/options.php:542
|
| 781 |
+
msgid ""
|
| 782 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 783 |
+
"display on one form at a time."
|
| 784 |
+
msgstr ""
|
| 785 |
+
"αν είστε εμφανίζοντας πολλαπλές μορφές σε μία μόνο σελίδα, reCAPTCHA θα "
|
| 786 |
+
"εμφανιστεί μόνο σε μια μορφή σε μια στιγμή."
|
| 787 |
+
|
| 788 |
+
#: .././pages/options.php:549
|
| 789 |
+
msgid "ReCaptcha Spam Protection"
|
| 790 |
+
msgstr "ReCaptcha Προστασία Spam"
|
| 791 |
+
|
| 792 |
+
#: .././pages/options.php:552 .././pages/options.php:635
|
| 793 |
+
msgid "Disabled"
|
| 794 |
+
msgstr "Απενεργοποιημένο"
|
| 795 |
+
|
| 796 |
+
#: .././pages/options.php:553 .././pages/options.php:636
|
| 797 |
+
msgid "Enabled"
|
| 798 |
+
msgstr "Ενεργοποιημένο"
|
| 799 |
+
|
| 800 |
+
#: .././pages/options.php:561
|
| 801 |
+
msgid "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 802 |
+
msgstr ""
|
| 803 |
+
"ReCaptcha αποτρέπει την υπερβολική entires μορφή από spammers και bots."
|
| 804 |
+
|
| 805 |
+
#: .././pages/options.php:569
|
| 806 |
+
msgid "ReCaptcha Public API Key"
|
| 807 |
+
msgstr "ReCaptcha Δημόσιο Κλειδί API"
|
| 808 |
+
|
| 809 |
+
#: .././pages/options.php:577
|
| 810 |
+
msgid "ReCaptcha Private API Key"
|
| 811 |
+
msgstr "ReCaptcha Ιδιωτικό Κλειδί API"
|
| 812 |
+
|
| 813 |
+
#: .././pages/options.php:586
|
| 814 |
+
msgid "to retreive a recaptcha API key, sign up for an account"
|
| 815 |
+
msgstr "να retreive ένα κλειδί API reCAPTCHA, εγγραφείτε για έναν λογαριασμό"
|
| 816 |
+
|
| 817 |
+
#: .././pages/options.php:586
|
| 818 |
+
msgid "here"
|
| 819 |
+
msgstr "από εδώ"
|
| 820 |
+
|
| 821 |
+
#: .././pages/options.php:591
|
| 822 |
+
msgid "ReCaptcha Style"
|
| 823 |
+
msgstr "ReCaptcha Style"
|
| 824 |
+
|
| 825 |
+
#: .././pages/options.php:594
|
| 826 |
+
msgid "Default"
|
| 827 |
+
msgstr "Προεπιλεγμένος"
|
| 828 |
+
|
| 829 |
+
#: .././pages/options.php:595
|
| 830 |
+
msgid "White"
|
| 831 |
+
msgstr "Λευκό"
|
| 832 |
+
|
| 833 |
+
#: .././pages/options.php:596
|
| 834 |
+
msgid "Black Glass"
|
| 835 |
+
msgstr "Μαύρο γυαλί"
|
| 836 |
+
|
| 837 |
+
#: .././pages/options.php:597
|
| 838 |
+
msgid "Clean"
|
| 839 |
+
msgstr "Καθαρός"
|
| 840 |
+
|
| 841 |
+
#: .././pages/options.php:605
|
| 842 |
+
msgid "reCAPTCHA Preview"
|
| 843 |
+
msgstr "reCAPTCHA Προεπισκόπηση"
|
| 844 |
+
|
| 845 |
+
#: .././pages/options.php:624
|
| 846 |
+
msgid "Debug Settings"
|
| 847 |
+
msgstr "Ρυθμίσεις debug"
|
| 848 |
+
|
| 849 |
+
#: .././pages/options.php:632
|
| 850 |
+
msgid "Advanced Error Messaging"
|
| 851 |
+
msgstr "Σύνθετη Σφάλμα Μηνύματα"
|
| 852 |
+
|
| 853 |
+
#: .././pages/options.php:644
|
| 854 |
+
msgid ""
|
| 855 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 856 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 857 |
+
"MailChimp is returning."
|
| 858 |
+
msgstr ""
|
| 859 |
+
"Ενεργοποιήστε, αν έχετε προβλήματα με τις μορφές σας την αποστολή δεδομένων "
|
| 860 |
+
"σε MailChimp. Ενεργοποίηση Σύνθετη Μηνύματα λάθους θα σας δείξει την ακριβή "
|
| 861 |
+
"κωδικούς σφαλμάτων MailChimp επιστρέφει."
|
| 862 |
+
|
| 863 |
+
#: .././pages/options.php:651
|
| 864 |
msgid "Plugin Information"
|
| 865 |
msgstr "Plugin πληροφορίες"
|
| 866 |
|
| 867 |
+
#: .././pages/options.php:654
|
| 868 |
msgid "If you experience any issues with our plugin, please"
|
| 869 |
msgstr "Εάν αντιμετωπίσετε προβλήματα με το plugin μας, παρακαλούμε"
|
| 870 |
|
| 871 |
+
#: .././pages/options.php:654
|
| 872 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 873 |
msgstr "υποβάλει Νέα Έκδοση για μας Tracker Github Τεύχος"
|
| 874 |
|
| 875 |
+
#: .././pages/options.php:654
|
| 876 |
msgid ""
|
| 877 |
"Please include the information below to help us troubleshoot your problem."
|
| 878 |
msgstr ""
|
| 879 |
"Παρακαλούμε να συμπεριλάβετε τις παρακάτω πληροφορίες για να μας βοηθήσουν "
|
| 880 |
"να αντιμετωπίσετε το πρόβλημα."
|
| 881 |
|
| 882 |
+
#: .././pages/options.php:659
|
| 883 |
msgid "Plugin Version"
|
| 884 |
msgstr "Έκδοση Plugin"
|
| 885 |
|
| 886 |
+
#: .././pages/options.php:663
|
| 887 |
msgid "Wordpress Version"
|
| 888 |
msgstr "Wordpress Έκδοση"
|
| 889 |
|
| 890 |
+
#: .././pages/options.php:667
|
| 891 |
msgid "Browser Information"
|
| 892 |
msgstr "Πληροφορίες Browser"
|
| 893 |
|
| 894 |
+
#: .././pages/options.php:676
|
| 895 |
+
msgid "Server Information"
|
| 896 |
+
msgstr "Information Server"
|
| 897 |
+
|
| 898 |
+
#: .././pages/options.php:711
|
| 899 |
msgid "Error"
|
| 900 |
msgstr "Σφάλμ"
|
| 901 |
|
| 902 |
+
#: .././pages/options.php:712
|
| 903 |
msgid ""
|
| 904 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 905 |
+
"cURL to send and retrieve data."
|
| 906 |
msgstr ""
|
| 907 |
"Δυστυχώς, όμως cURL είναι απενεργοποιημένη στο διακομιστή σας. Το MailChimp "
|
| 908 |
+
"API χρησιμοποιεί cURL την αποστολή και λήψη δεδομένων."
|
| 909 |
|
| 910 |
+
#: .././pages/options.php:717
|
| 911 |
msgid "Help!"
|
| 912 |
msgstr "Βοήθεια!"
|
| 913 |
|
| 914 |
+
#: .././pages/options.php:717
|
| 915 |
msgid "What is cURL?"
|
| 916 |
msgstr "Τι είναι cURL;"
|
| 917 |
|
| 918 |
+
#: .././pages/options.php:717
|
| 919 |
msgid "Check phpinfo()"
|
| 920 |
msgstr "Ελέγξτε phpinfo ()"
|
| 921 |
|
| 922 |
+
#: .././pages/options.php:719
|
| 923 |
msgid "Steps To Resolve The Issue"
|
| 924 |
msgstr "Βήματα για την επίλυση του ζητήματος"
|
| 925 |
|
| 926 |
+
#: .././pages/options.php:723
|
| 927 |
msgid ""
|
| 928 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 929 |
msgstr ""
|
| 930 |
"Μπορείτε να ενεργοποιήσετε cURL από την ενεργοποίηση του cURL ενότητα μέσα "
|
| 931 |
"στο αρχείο php.ini σας"
|
| 932 |
|
| 933 |
+
#: .././pages/options.php:723
|
| 934 |
msgid "You should find the php.ini file located here : "
|
| 935 |
msgstr "Θα πρέπει να βρείτε το αρχείο php.ini που βρίσκεται εδώ: "
|
| 936 |
|
| 937 |
+
#: .././pages/options.php:724
|
| 938 |
msgid ""
|
| 939 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 940 |
msgstr ""
|
| 941 |
+
"Μόλις βρεθεί, να ανοίξει το αρχείο php.ini και να εντοπίσετε τη γραμμή\"? "
|
| 942 |
"Επέκταση = php_curl.dll\"."
|
| 943 |
|
| 944 |
+
#: .././pages/options.php:725
|
| 945 |
msgid ""
|
| 946 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 947 |
+
"module active."
|
| 948 |
msgstr ""
|
| 949 |
"Αφαιρέστε την άνω τελεία πριν από τη γραμμή, για να un-σχόλιο και να κάνει η "
|
| 950 |
+
"μονάδα cURL ενεργό."
|
| 951 |
|
| 952 |
+
#: .././pages/options.php:726
|
| 953 |
msgid "Re-save and close the file."
|
| 954 |
msgstr "Re-αποθηκεύστε και κλείστε το αρχείο."
|
| 955 |
|
| 956 |
+
#: .././pages/options.php:727
|
| 957 |
+
msgid "Restart your Apache and MySQL services and re-load this page."
|
| 958 |
+
msgstr ""
|
| 959 |
+
"Κάντε επανεκκίνηση του Apache και MySQL υπηρεσίες σας και την εκ νέου-το "
|
| 960 |
+
"φορτίο αυτής της σελίδας."
|
| 961 |
+
|
| 962 |
+
#: .././templates/mailChimp-account-overview.php:32
|
| 963 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 964 |
+
msgid "Free Forever"
|
| 965 |
+
msgstr "Δωρεάν για πάντα"
|
| 966 |
+
|
| 967 |
+
#: .././templates/mailChimp-account-overview.php:37
|
| 968 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 969 |
+
msgid "Pay As You Go"
|
| 970 |
+
msgstr "Pay As You Go"
|
| 971 |
+
|
| 972 |
+
#: .././templates/mailChimp-account-overview.php:42
|
| 973 |
+
msgid "Premium Chimp"
|
| 974 |
+
msgstr "Premium χιμπατζή"
|
| 975 |
+
|
| 976 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 977 |
+
msgid "Account Not Yet Activated"
|
| 978 |
+
msgstr "Ο λογαριασμός δεν έχει τεθεί σε"
|
| 979 |
+
|
| 980 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 981 |
+
msgid "Account Active"
|
| 982 |
+
msgstr "Ο λογαριασμός Active"
|
| 983 |
+
|
| 984 |
+
#: .././templates/mailChimp-account-overview.php:73
|
| 985 |
+
msgid "Company"
|
| 986 |
+
msgstr "Εταιρεία"
|
| 987 |
+
|
| 988 |
+
#: .././templates/mailChimp-account-overview.php:74
|
| 989 |
+
msgid "Member Since"
|
| 990 |
+
msgstr "Μέλος Από"
|
| 991 |
+
|
| 992 |
+
#: .././templates/mailChimp-account-overview.php:76
|
| 993 |
+
msgid "Account Type"
|
| 994 |
+
msgstr "Είδος Λογαριασμού"
|
| 995 |
+
|
| 996 |
+
#: .././templates/mailChimp-account-overview.php:82
|
| 997 |
+
msgid "Emails Left"
|
| 998 |
+
msgstr "Emails Αριστερά"
|
| 999 |
+
|
| 1000 |
+
#: .././templates/mailChimp-account-overview.php:83
|
| 1001 |
+
msgid "Emails will reset on"
|
| 1002 |
+
msgstr "Τα ηλεκτρονικά ταχυδρομεία θα επαναφέρει στις"
|
| 1003 |
+
|
| 1004 |
+
#: .././templates/mailChimp-account-overview.php:89
|
| 1005 |
+
msgid "Industry"
|
| 1006 |
+
msgstr "Κλάδος"
|
| 1007 |
+
|
| 1008 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:97
|
| 1009 |
+
msgid "Number of Campaign Opens"
|
| 1010 |
+
msgstr "Αριθμός καμπάνιας Ανοίγει"
|
| 1011 |
+
|
| 1012 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:121
|
| 1013 |
+
msgid "Campaign Activity Geo Map"
|
| 1014 |
+
msgstr "Δραστηριότητα καμπάνιας Geo Map"
|
| 1015 |
+
|
| 1016 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:127
|
| 1017 |
+
msgid "Top Opens By Country"
|
| 1018 |
+
msgstr "Top Ανοίγει Κατά Χώρα"
|
| 1019 |
+
|
| 1020 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:133
|
| 1021 |
+
msgid "Country"
|
| 1022 |
+
msgstr "Χώρα"
|
| 1023 |
+
|
| 1024 |
+
#: .././templates/mailChimp-campaign-click-report.php:59
|
| 1025 |
+
#: .././templates/mailChimp-campaign-click-report.php:71
|
| 1026 |
+
msgid "Visualize Me"
|
| 1027 |
+
msgstr "Κοίτα Me"
|
| 1028 |
+
|
| 1029 |
+
#: .././templates/mailChimp-campaign-click-report.php:62
|
| 1030 |
+
#: .././templates/mailChimp-campaign-click-report.php:74
|
| 1031 |
+
msgid "URL"
|
| 1032 |
+
msgstr "URL"
|
| 1033 |
+
|
| 1034 |
+
#: .././templates/mailChimp-campaign-click-report.php:63
|
| 1035 |
+
#: .././templates/mailChimp-campaign-click-report.php:75
|
| 1036 |
+
msgid "Clicks"
|
| 1037 |
+
msgstr "Κλικ"
|
| 1038 |
+
|
| 1039 |
+
#: .././templates/mailChimp-campaign-click-report.php:64
|
| 1040 |
+
#: .././templates/mailChimp-campaign-click-report.php:76
|
| 1041 |
+
msgid "Click Percent"
|
| 1042 |
+
msgstr "Κάντε κλικ στην επιλογή Ποσοστό"
|
| 1043 |
+
|
| 1044 |
+
#: .././templates/mailChimp-campaign-click-report.php:65
|
| 1045 |
+
#: .././templates/mailChimp-campaign-click-report.php:77
|
| 1046 |
+
#: .././templates/mailChimp-campaign-report.php:518
|
| 1047 |
+
msgid "Unique Clicks"
|
| 1048 |
+
msgstr "Μοναδικά κλικ"
|
| 1049 |
+
|
| 1050 |
+
#: .././templates/mailChimp-campaign-click-report.php:66
|
| 1051 |
+
#: .././templates/mailChimp-campaign-click-report.php:78
|
| 1052 |
+
msgid "Unique Percent"
|
| 1053 |
+
msgstr "Μοναδικό Ποσοστό"
|
| 1054 |
+
|
| 1055 |
+
#: .././templates/mailChimp-campaign-click-report.php:81
|
| 1056 |
+
msgid "No Links Clicked"
|
| 1057 |
+
msgstr "Δεν Links Με κλικ"
|
| 1058 |
+
|
| 1059 |
+
#: .././templates/mailChimp-campaign-clicks-pie-chart.php:15
|
| 1060 |
+
msgid "Link Click Percentage - Pie Chart"
|
| 1061 |
+
msgstr "Σύνδεση κάντε κλικ Ποσοστό - Pie Chart"
|
| 1062 |
+
|
| 1063 |
+
#: .././templates/mailChimp-campaign-report.php:306
|
| 1064 |
+
#: .././templates/mailChimp-campaign-report.php:307
|
| 1065 |
+
msgid "Back to Campaigns"
|
| 1066 |
+
msgstr "Επιστροφή στην Καμπάνιες"
|
| 1067 |
+
|
| 1068 |
+
#: .././templates/mailChimp-campaign-report.php:321
|
| 1069 |
+
msgid "Campaign Statistics Report"
|
| 1070 |
+
msgstr "Εκστρατεία Στατιστική Αναφορά"
|
| 1071 |
+
|
| 1072 |
+
#: .././templates/mailChimp-campaign-report.php:328
|
| 1073 |
+
msgid "Open tracking was disabled on this campaign"
|
| 1074 |
+
msgstr "Ανοίξτε παρακολούθησης έχει απενεργοποιηθεί σε αυτήν την εκστρατεία"
|
| 1075 |
+
|
| 1076 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1077 |
+
msgid ""
|
| 1078 |
+
"You did not enable open tracking for this campaign, so the data in this "
|
| 1079 |
+
"report will be incomplete."
|
| 1080 |
+
msgstr ""
|
| 1081 |
+
"Εσείς δεν εξασφαλίζουν ανοικτή παρακολούθησης για την εκστρατεία αυτή, έτσι "
|
| 1082 |
+
"ώστε τα δεδομένα σε αυτή την έκθεση θα είναι ελλιπής."
|
| 1083 |
+
|
| 1084 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1085 |
+
msgid "about open tracking"
|
| 1086 |
+
msgstr "σχετικά με τα ανοικτά παρακολούθησης"
|
| 1087 |
+
|
| 1088 |
+
#: .././templates/mailChimp-campaign-report.php:336
|
| 1089 |
+
msgid "Recipients"
|
| 1090 |
+
msgstr "Παραλήπτες"
|
| 1091 |
+
|
| 1092 |
+
#: .././templates/mailChimp-campaign-report.php:347
|
| 1093 |
+
msgid "Subject"
|
| 1094 |
+
msgstr "Θέμα"
|
| 1095 |
+
|
| 1096 |
+
#: .././templates/mailChimp-campaign-report.php:348
|
| 1097 |
+
msgid "Delivered"
|
| 1098 |
+
msgstr "Παραδόθηκε"
|
| 1099 |
+
|
| 1100 |
+
#: .././templates/mailChimp-campaign-report.php:353
|
| 1101 |
+
msgid "View Email"
|
| 1102 |
+
msgstr "View Email"
|
| 1103 |
+
|
| 1104 |
+
#: .././templates/mailChimp-campaign-report.php:354
|
| 1105 |
+
msgid "Download Report"
|
| 1106 |
+
msgstr "Κατεβάστε Έκθεση"
|
| 1107 |
+
|
| 1108 |
+
#: .././templates/mailChimp-campaign-report.php:355
|
| 1109 |
+
msgid "Print Report"
|
| 1110 |
+
msgstr "Εκτύπωση Έκθεση"
|
| 1111 |
+
|
| 1112 |
+
#: .././templates/mailChimp-campaign-report.php:363
|
| 1113 |
+
msgid "Open Rate"
|
| 1114 |
+
msgstr "Open Rate"
|
| 1115 |
+
|
| 1116 |
+
#: .././templates/mailChimp-campaign-report.php:369
|
| 1117 |
+
#: .././templates/mailChimp-campaign-report.php:381
|
| 1118 |
+
msgid "Industry Avg"
|
| 1119 |
+
msgstr "Βιομηχανία Μέση"
|
| 1120 |
+
|
| 1121 |
+
#: .././templates/mailChimp-campaign-report.php:374
|
| 1122 |
+
msgid "Click Rate"
|
| 1123 |
+
msgstr "Κάντε κλικ στην επιλογή Τιμή"
|
| 1124 |
+
|
| 1125 |
+
#: .././templates/mailChimp-campaign-report.php:389
|
| 1126 |
+
msgid "Opened"
|
| 1127 |
+
msgstr "Άνοιξε"
|
| 1128 |
+
|
| 1129 |
+
#: .././templates/mailChimp-campaign-report.php:394
|
| 1130 |
+
msgid "Clicked"
|
| 1131 |
+
msgstr "Με κλικ"
|
| 1132 |
+
|
| 1133 |
+
#: .././templates/mailChimp-campaign-report.php:399
|
| 1134 |
+
msgid "Bounced"
|
| 1135 |
+
msgstr "Ακάλυπτες"
|
| 1136 |
+
|
| 1137 |
+
#: .././templates/mailChimp-campaign-report.php:405
|
| 1138 |
+
msgid "Unsubscribed"
|
| 1139 |
+
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 1140 |
+
|
| 1141 |
+
#: .././templates/mailChimp-campaign-report.php:413
|
| 1142 |
+
msgid "Successful deliveries"
|
| 1143 |
+
msgstr "Επιτυχής παραδόσεις"
|
| 1144 |
+
|
| 1145 |
+
#: .././templates/mailChimp-campaign-report.php:414
|
| 1146 |
+
msgid "Total opens"
|
| 1147 |
+
msgstr "Σύνολο ανοίγει"
|
| 1148 |
+
|
| 1149 |
+
#: .././templates/mailChimp-campaign-report.php:415
|
| 1150 |
+
msgid "Last opened"
|
| 1151 |
+
msgstr "Τελευταία Ενημέρωση"
|
| 1152 |
+
|
| 1153 |
+
#: .././templates/mailChimp-campaign-report.php:416
|
| 1154 |
+
msgid "Forwarded"
|
| 1155 |
+
msgstr "Διαβιβάστηκε"
|
| 1156 |
+
|
| 1157 |
+
#: .././templates/mailChimp-campaign-report.php:420
|
| 1158 |
+
msgid "Clicks per unique opens"
|
| 1159 |
+
msgstr "Κλικ ανά μοναδικό ανοίγει"
|
| 1160 |
+
|
| 1161 |
+
#: .././templates/mailChimp-campaign-report.php:421
|
| 1162 |
+
msgid "Total clicks"
|
| 1163 |
+
msgstr "Συνολικά κλικ"
|
| 1164 |
+
|
| 1165 |
+
#: .././templates/mailChimp-campaign-report.php:422
|
| 1166 |
+
msgid "Last clicked"
|
| 1167 |
+
msgstr "Τελευταία κλικ"
|
| 1168 |
+
|
| 1169 |
+
#: .././templates/mailChimp-campaign-report.php:423
|
| 1170 |
+
msgid "Abuse reports"
|
| 1171 |
+
msgstr "Εκθέσεις Κατάχρηση"
|
| 1172 |
+
|
| 1173 |
+
#: .././templates/mailChimp-campaign-report.php:430
|
| 1174 |
+
msgid "Campaign Link Performance"
|
| 1175 |
+
msgstr "Απόδοση καμπάνιας Σύνδεσμος"
|
| 1176 |
+
|
| 1177 |
+
#: .././templates/mailChimp-campaign-report.php:488
|
| 1178 |
+
msgid "24 Hour Campaign Performance"
|
| 1179 |
+
msgstr "24ωρη Απόδοση Καμπάνιας"
|
| 1180 |
+
|
| 1181 |
+
#: .././templates/mailChimp-campaign-report.php:491
|
| 1182 |
+
msgid "begins from the time your campaign is sent"
|
| 1183 |
+
msgstr "αρχίζει από τη στιγμή που η καμπάνια σας έχει σταλεί"
|
| 1184 |
+
|
| 1185 |
+
#: .././templates/mailChimp-campaign-report.php:499
|
| 1186 |
+
msgid "Number of Opens/Clicks"
|
| 1187 |
+
msgstr "Αριθμός Συνδρομητών"
|
| 1188 |
+
|
| 1189 |
+
#: .././templates/mailChimp-campaign-stats-template.php:92
|
| 1190 |
+
msgid "Previous Campaigns"
|
| 1191 |
+
msgstr "Προηγούμενες εκστρατείες"
|
| 1192 |
+
|
| 1193 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1194 |
+
#: .././templates/mailChimp-campaign-stats-template.php:249
|
| 1195 |
+
msgid "Sent"
|
| 1196 |
+
msgstr "Εστάλη"
|
| 1197 |
+
|
| 1198 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1199 |
+
msgid "on "
|
| 1200 |
+
msgstr "on "
|
| 1201 |
+
|
| 1202 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1203 |
+
msgid "at "
|
| 1204 |
+
msgstr "στο "
|
| 1205 |
+
|
| 1206 |
+
#: .././templates/mailChimp-campaign-stats-template.php:161
|
| 1207 |
+
#: .././templates/mailChimp-campaign-stats-template.php:252
|
| 1208 |
+
msgid "Recurring Campaign"
|
| 1209 |
+
msgstr "Επαναλαμβανόμενο Εκστρατεία"
|
| 1210 |
+
|
| 1211 |
+
#: .././templates/mailChimp-campaign-stats-template.php:163
|
| 1212 |
+
#: .././templates/mailChimp-campaign-stats-template.php:192
|
| 1213 |
+
#: .././templates/mailChimp-campaign-stats-template.php:254
|
| 1214 |
+
#: .././templates/mailChimp-campaign-stats-template.php:275
|
| 1215 |
+
msgid "Not Yet Sent"
|
| 1216 |
+
msgstr "Δεν έχει ακόμα αποσταλεί"
|
| 1217 |
+
|
| 1218 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1219 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1220 |
+
msgid " Subscriber"
|
| 1221 |
+
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 1222 |
+
|
| 1223 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1224 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1225 |
+
msgid " Subscribers"
|
| 1226 |
+
msgstr "Σημειώσεις Συνδρομητή"
|
| 1227 |
+
|
| 1228 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1229 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1230 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1231 |
+
msgid " Open"
|
| 1232 |
+
msgstr " Άνοιγ"
|
| 1233 |
+
|
| 1234 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1235 |
+
#: .././templates/mailChimp-campaign-stats-template.php:180
|
| 1236 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1237 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1238 |
+
msgid " Opens"
|
| 1239 |
+
msgstr " Ανοίγει"
|
| 1240 |
+
|
| 1241 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1242 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1243 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1244 |
+
msgid " Click"
|
| 1245 |
+
msgstr " Πατήστε εδώ."
|
| 1246 |
+
|
| 1247 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1248 |
+
#: .././templates/mailChimp-campaign-stats-template.php:181
|
| 1249 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1250 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1251 |
+
msgid " Clicks"
|
| 1252 |
+
msgstr " Κλικ"
|
| 1253 |
+
|
| 1254 |
+
#: .././templates/mailChimp-campaign-stats-template.php:179
|
| 1255 |
+
msgid " Campaigns Sent"
|
| 1256 |
+
msgstr " Καμπάνιες Sent"
|
| 1257 |
+
|
| 1258 |
+
#: .././templates/mailChimp-campaign-stats-template.php:302
|
| 1259 |
+
msgid "It looks like you haven't sent any campaigns yet."
|
| 1260 |
+
msgstr "Φαίνεται ότι δεν έχουν στείλει κανένα εκστρατείες ακόμα."
|
| 1261 |
+
|
| 1262 |
+
#: .././templates/mailChimp-campaign-stats-template.php:323
|
| 1263 |
+
msgid "Campaigns Sent"
|
| 1264 |
+
msgstr "Καμπάνιες Sent"
|
| 1265 |
+
|
| 1266 |
+
#: .././templates/mailChimp-campaign-stats-template.php:370
|
| 1267 |
+
msgid "Total Clicks"
|
| 1268 |
+
msgstr "Συνολικά κλικ"
|
| 1269 |
+
|
| 1270 |
+
#: .././templates/mailChimp-list-growth-template.php:371
|
| 1271 |
+
msgid "Total Subscribers"
|
| 1272 |
+
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 1273 |
+
|
| 1274 |
+
#: .././templates/mailChimp-list-growth-template.php:376
|
| 1275 |
+
msgid "Imported Subscribers"
|
| 1276 |
+
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 1277 |
+
|
| 1278 |
+
#: .././templates/mailChimp-list-growth-template.php:381
|
| 1279 |
+
msgid "Opt-in Subscribers"
|
| 1280 |
+
msgstr "Ημερομηνία Εγγεγραμμένα"
|
| 1281 |
+
|
| 1282 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1283 |
+
msgid "There is no growth data for"
|
| 1284 |
+
msgstr "Δεν υπάρχουν δεδομένα για την ανάπτυξη"
|
| 1285 |
+
|
| 1286 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1287 |
+
msgid " yet"
|
| 1288 |
+
msgstr " ακόμη"
|
| 1289 |
+
|
| 1290 |
+
#: .././templates/mailChimp-list-growth-template.php:397
|
| 1291 |
+
msgid "No growth data found yet. Please try again at a later time."
|
| 1292 |
+
msgstr ""
|
| 1293 |
+
"Δεν υπάρχουν δεδομένα ανάπτυξης βρεθεί ακόμα. Παρακαλώ δοκιμάστε ξανά "
|
| 1294 |
+
"αργότερα."
|
| 1295 |
+
|
| 1296 |
+
#: .././templates/mailChimp-profile-template.php:10
|
| 1297 |
+
msgid "MailChimp Account Overview"
|
| 1298 |
+
msgstr "MailChimp Επισκόπηση λογαριασμού"
|
| 1299 |
+
|
| 1300 |
+
#: .././templates/mailChimp-profile-template.php:14
|
| 1301 |
+
msgid "Username"
|
| 1302 |
+
msgstr "Όνομα Χρήστη"
|
| 1303 |
+
|
| 1304 |
+
#: .././templates/mailChimp-profile-template.php:15
|
| 1305 |
+
msgid "Name"
|
| 1306 |
+
msgstr "Επώνυμο"
|
| 1307 |
+
|
| 1308 |
+
#: .././templates/mailChimp-profile-template.php:16
|
| 1309 |
+
msgid "Email"
|
| 1310 |
+
msgstr "Διεύθυνση e-mail"
|
| 1311 |
+
|
| 1312 |
+
#: .././templates/mailChimp-profile-template.php:17
|
| 1313 |
+
msgid "Account Role"
|
| 1314 |
+
msgstr "Ο λογαριασμός Ρόλος"
|
| 1315 |
+
|
| 1316 |
+
#: .././templates/mailChimpChatter-template.php:72
|
| 1317 |
+
msgid "No recent account activity. Check back again later."
|
| 1318 |
+
msgstr ""
|
| 1319 |
+
"Δεν υπάρχει πρόσφατη δραστηριότητα του λογαριασμού. Ελέγξτε ξανά αργότερα."
|
| 1320 |
|
| 1321 |
#: .././templates/shortcode_error.php:1
|
| 1322 |
msgid "There was an error calling the mailchimp list."
|
| 1324 |
|
| 1325 |
#: .././templates/shortcode_error_data.php:1
|
| 1326 |
msgid ""
|
| 1327 |
+
"The list doesn't exist! Make sure you have imported the list on the 'Manage "
|
| 1328 |
+
"List Forms' page."
|
| 1329 |
msgstr ""
|
| 1330 |
"Ο κατάλογος δεν υπάρχει! Βεβαιωθείτε ότι έχετε εισαγάγει τη λίστα στο "
|
| 1331 |
"\"Manage Forms Λίστα\" σελίδα."
|
| 1332 |
|
| 1333 |
+
#: .././templates/shortcode_error_exists.php:2
|
| 1334 |
msgid "This list was already placed on this page!"
|
| 1335 |
msgstr "Ο κατάλογος αυτός έχει ήδη τοποθετηθεί σε αυτή τη σελίδα!"
|
| 1336 |
|
| 1337 |
+
#: .././templates/shortcode_error_no_API_key.php:2
|
| 1338 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 1339 |
msgstr "Woops! Δεν Ισχύει API Key βρέθηκαν. Διπλό ελέγξτε τις ρυθμίσεις σας."
|
| 1340 |
|
| 1341 |
+
#: .././templates/shortcode_form.php:13
|
| 1342 |
+
msgid "Error - The following fields are required, and may not be left blank "
|
| 1343 |
+
msgstr ""
|
| 1344 |
+
"Σφάλμα - Τα παρακάτω πεδία είναι υποχρεωτικά, και δεν μπορεί να μείνει κενό "
|
| 1345 |
|
| 1346 |
+
#: .././templates/shortcode_form.php:121
|
| 1347 |
msgid "required field"
|
| 1348 |
msgstr "υποχρεωτικό πεδίο"
|
| 1349 |
|
| 1385 |
"Oops! It looks like you forgot to select a form to display here. Go to "
|
| 1386 |
"'Appearance > Widgets' and select a form to display."
|
| 1387 |
msgstr ""
|
| 1388 |
+
"Ωχ! Μοιάζει με έχετε ξεχάσει να επιλέξετε μια μορφή για να εμφανιστεί εδώ. "
|
| 1389 |
"Πηγαίνετε στο «Εμφάνιση> Widgets» και επιλέξτε μια μορφή για να εμφανιστεί."
|
| 1390 |
|
| 1391 |
#: .././templates/yikes-mailchimp-widget.php:117
|
| 1417 |
msgid "Settings page"
|
| 1418 |
msgstr "Στη σελίδα Ρυθμίσεις"
|
| 1419 |
|
| 1420 |
+
#~ msgid "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1421 |
+
#~ msgstr ""
|
| 1422 |
+
#~ "να retreive κλειδιά reCAPTCHA API σας, θα πρέπει να εγγραφείτε για έναν "
|
| 1423 |
+
#~ "λογαριασμό"
|
| 1424 |
+
|
| 1425 |
+
#~ msgid "Loaded Server Modules"
|
| 1426 |
+
#~ msgstr "Loaded Modules διακομιστή"
|
| 1427 |
+
|
| 1428 |
+
#~ msgid "The following modules are active at the server level, on this site"
|
| 1429 |
+
#~ msgstr ""
|
| 1430 |
+
#~ "Οι ακόλουθες ενότητες δραστηριοποιούνται σε επίπεδο διακομιστή, σε αυτό "
|
| 1431 |
+
#~ "το site"
|
| 1432 |
+
|
| 1433 |
+
#~ msgid "Oops.. Don't forget to fill-in the following fields"
|
| 1434 |
+
#~ msgstr "Ωχ .. Μην ξεχάσετε να συμπληρώσετε τα παρακάτω πεδία:"
|
languages/yikes-inc-easy-mailchimp-extender-en_US.mo
CHANGED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-en_US.po
CHANGED
|
@@ -1,711 +1,1408 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
-
"POT-Creation-Date: 2014-
|
| 5 |
-
"PO-Revision-Date: 2014-
|
| 6 |
-
"Last-Translator: Evan <
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"X-Generator: Poedit 1.6.
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
-
#: .././classes/class.yksemeBase.php:
|
| 19 |
-
#: .././classes/class.yksemeBase.php:
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
-
msgstr ""
|
| 22 |
|
| 23 |
-
#: .././classes/class.yksemeBase.php:
|
| 24 |
-
#: .././classes/class.yksemeBase.php:
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
|
|
|
| 28 |
|
| 29 |
-
#: .././classes/class.yksemeBase.php:
|
| 30 |
msgid "Select Your Area of Interest"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
msgstr ""
|
| 32 |
|
| 33 |
-
#: .././classes/class.yksemeBase.php:
|
| 34 |
-
msgid "
|
|
|
|
|
|
|
| 35 |
msgstr ""
|
| 36 |
|
| 37 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
msgid "E-Mail"
|
| 39 |
-
msgstr ""
|
| 40 |
|
| 41 |
-
#: .././classes/class.yksemeBase.php:
|
| 42 |
msgid "Date Subscribed"
|
| 43 |
-
msgstr ""
|
| 44 |
|
| 45 |
-
#: .././classes/class.yksemeBase.php:
|
| 46 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 47 |
-
msgstr ""
|
| 48 |
|
| 49 |
-
#: .././classes/class.yksemeBase.php:
|
| 50 |
msgid "Back to Subscriber List"
|
| 51 |
-
msgstr ""
|
| 52 |
|
| 53 |
-
#: .././classes/class.yksemeBase.php:
|
| 54 |
msgid "Subscriber Details"
|
| 55 |
-
msgstr ""
|
| 56 |
|
| 57 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
| 58 |
msgid "Overview"
|
| 59 |
-
msgstr ""
|
| 60 |
|
| 61 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
msgid "First Name"
|
| 63 |
-
msgstr ""
|
| 64 |
|
| 65 |
-
#: .././classes/class.yksemeBase.php:
|
| 66 |
msgid "Last Updated"
|
| 67 |
-
msgstr ""
|
| 68 |
|
| 69 |
-
#: .././classes/class.yksemeBase.php:
|
| 70 |
msgid "Preferred Email Type"
|
| 71 |
-
msgstr ""
|
| 72 |
|
| 73 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
msgid "Last Name"
|
| 75 |
-
msgstr ""
|
| 76 |
|
| 77 |
-
#: .././classes/class.yksemeBase.php:
|
| 78 |
msgid "Language"
|
| 79 |
-
msgstr ""
|
| 80 |
|
| 81 |
-
#: .././classes/class.yksemeBase.php:
|
| 82 |
msgid "Groups Subscribed To"
|
| 83 |
-
msgstr ""
|
| 84 |
|
| 85 |
-
#: .././classes/class.yksemeBase.php:
|
| 86 |
msgid "Subscriber Notes"
|
| 87 |
-
msgstr ""
|
| 88 |
|
| 89 |
-
#: .././classes/class.yksemeBase.php:
|
| 90 |
msgid "Written by"
|
| 91 |
-
msgstr ""
|
| 92 |
|
| 93 |
-
#: .././classes/class.yksemeBase.php:
|
| 94 |
msgid "Created on"
|
| 95 |
-
msgstr ""
|
| 96 |
|
| 97 |
-
#: .././classes/class.yksemeBase.php:
|
| 98 |
-
#: .././classes/class.yksemeBase.php:
|
| 99 |
msgid "MailChimp Forms"
|
| 100 |
-
msgstr ""
|
| 101 |
|
| 102 |
-
#: .././classes/class.yksemeBase.php:
|
| 103 |
msgid "MailChimp Settings"
|
| 104 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 105 |
|
| 106 |
-
#: .././classes/class.yksemeBase.php:
|
| 107 |
msgid "Manage List Forms"
|
| 108 |
-
msgstr ""
|
| 109 |
|
| 110 |
-
#: .././classes/class.yksemeBase.php:
|
| 111 |
msgid "About YIKES, Inc."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 112 |
msgstr ""
|
| 113 |
|
| 114 |
-
#: .././classes/class.yksemeBase.php:
|
| 115 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 116 |
msgstr ""
|
| 117 |
|
| 118 |
-
#: .././classes/class.yksemeBase.php:
|
| 119 |
-
|
|
|
|
| 120 |
msgstr ""
|
| 121 |
|
| 122 |
-
#: .././classes/class.yksemeBase.php:
|
| 123 |
-
|
|
|
|
| 124 |
msgstr ""
|
| 125 |
|
| 126 |
-
#: .././classes/class.yksemeBase.php:
|
| 127 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
msgstr ""
|
| 129 |
|
| 130 |
-
#: .././classes/class.yksemeBase.php:
|
| 131 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
#, php-format
|
| 133 |
msgid "%1$s"
|
| 134 |
msgstr ""
|
| 135 |
|
| 136 |
-
#: .././classes/class.yksemeBase.php:
|
| 137 |
msgid "MailChimp List ID"
|
| 138 |
-
msgstr ""
|
| 139 |
|
| 140 |
-
#: .././classes/class.yksemeBase.php:
|
| 141 |
msgid "Shortcode"
|
| 142 |
-
msgstr ""
|
| 143 |
|
| 144 |
-
#: .././classes/class.yksemeBase.php:
|
| 145 |
msgid ""
|
| 146 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 147 |
msgstr ""
|
|
|
|
| 148 |
|
| 149 |
-
#: .././classes/class.yksemeBase.php:
|
| 150 |
msgid "PHP Snippet"
|
| 151 |
-
msgstr ""
|
| 152 |
|
| 153 |
-
#: .././classes/class.yksemeBase.php:
|
| 154 |
msgid "Use this code to add this form to a template file"
|
| 155 |
-
msgstr ""
|
| 156 |
|
| 157 |
-
#: .././classes/class.yksemeBase.php:
|
| 158 |
msgid "Number of Subscribers"
|
| 159 |
-
msgstr ""
|
| 160 |
|
| 161 |
-
#: .././classes/class.yksemeBase.php:
|
| 162 |
msgid "Form Fields"
|
| 163 |
-
msgstr ""
|
| 164 |
|
| 165 |
-
#: .././classes/class.yksemeBase.php:
|
| 166 |
msgid ""
|
| 167 |
"Check the fields you want included in your form (Email Address is required)."
|
| 168 |
msgstr ""
|
|
|
|
| 169 |
|
| 170 |
-
#: .././classes/class.yksemeBase.php:
|
| 171 |
msgid ""
|
| 172 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 173 |
msgstr ""
|
|
|
|
| 174 |
|
| 175 |
-
#: .././classes/class.yksemeBase.php:
|
| 176 |
msgid "Active Fields"
|
| 177 |
-
msgstr ""
|
| 178 |
|
| 179 |
-
#: .././classes/class.yksemeBase.php:
|
| 180 |
msgid "Drag"
|
| 181 |
-
msgstr ""
|
| 182 |
|
| 183 |
-
#: .././classes/class.yksemeBase.php:
|
| 184 |
msgid "drop"
|
| 185 |
-
msgstr ""
|
| 186 |
|
| 187 |
-
#: .././classes/class.yksemeBase.php:
|
| 188 |
msgid "Merge field"
|
| 189 |
-
msgstr ""
|
| 190 |
|
| 191 |
-
#: .././classes/class.yksemeBase.php:
|
| 192 |
msgid "Placeholder"
|
| 193 |
-
msgstr ""
|
| 194 |
|
| 195 |
-
#: .././classes/class.yksemeBase.php:
|
| 196 |
msgid "Redirect User On Submission"
|
| 197 |
-
msgstr ""
|
| 198 |
|
| 199 |
-
#: .././classes/class.yksemeBase.php:
|
| 200 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 201 |
-
msgstr ""
|
| 202 |
|
| 203 |
-
#: .././classes/class.yksemeBase.php:
|
| 204 |
msgid "Select A Post/Page"
|
| 205 |
-
msgstr ""
|
| 206 |
|
| 207 |
-
#: .././classes/class.yksemeBase.php:
|
| 208 |
msgid "Save Form Settings"
|
| 209 |
-
msgstr ""
|
| 210 |
|
| 211 |
-
#: .././classes/class.yksemeBase.php:
|
| 212 |
msgid "Delete Form"
|
| 213 |
-
msgstr ""
|
| 214 |
|
| 215 |
-
#: .././classes/class.yksemeBase.php:
|
| 216 |
msgid "Re-Import Form Fields from MailChimp"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 217 |
msgstr ""
|
| 218 |
|
| 219 |
-
#: .././classes/class.yksemeBase.php:
|
| 220 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 221 |
-
msgstr ""
|
| 222 |
|
| 223 |
-
#: .././pages/about.php:
|
| 224 |
msgid "YIKES, Inc. Web Design and Development"
|
| 225 |
-
msgstr ""
|
| 226 |
|
| 227 |
-
#: .././pages/about.php:
|
| 228 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 229 |
-
msgstr ""
|
| 230 |
|
| 231 |
-
#: .././pages/about.php:
|
| 232 |
msgid ""
|
| 233 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 234 |
"custom WordPress themes and plugins every day."
|
| 235 |
msgstr ""
|
|
|
|
|
|
|
| 236 |
|
| 237 |
-
#: .././pages/about.php:
|
| 238 |
msgid ""
|
| 239 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 240 |
"WordCamps"
|
| 241 |
msgstr ""
|
|
|
|
|
|
|
| 242 |
|
| 243 |
-
#: .././pages/about.php:
|
| 244 |
msgid "and"
|
| 245 |
-
msgstr ""
|
| 246 |
|
| 247 |
-
#: .././pages/about.php:
|
| 248 |
msgid "She also teaches WordPress classes for"
|
| 249 |
-
msgstr ""
|
| 250 |
|
| 251 |
-
#: .././pages/about.php:
|
| 252 |
msgid ""
|
| 253 |
"In addition to making great WordPress sites we are also committed to the "
|
| 254 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 255 |
"planet, profit and work to help build a more socially, environmentally and "
|
| 256 |
"financially sustainable local economy. We even have a"
|
| 257 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
| 258 |
|
| 259 |
-
#: .././pages/about.php:
|
| 260 |
msgid "LEED Platinum office"
|
| 261 |
-
msgstr ""
|
| 262 |
|
| 263 |
-
#: .././pages/about.php:
|
| 264 |
msgid ""
|
| 265 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 266 |
"learn more about us, please visit"
|
| 267 |
msgstr ""
|
|
|
|
|
|
|
| 268 |
|
| 269 |
-
#: .././pages/lists.php:
|
| 270 |
-
msgid "No forms have been added yet."
|
| 271 |
-
msgstr ""
|
| 272 |
-
|
| 273 |
-
#: .././pages/lists.php:39
|
| 274 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 275 |
-
msgstr ""
|
| 276 |
|
| 277 |
-
#: .././pages/lists.php:
|
| 278 |
msgid "There was an error!"
|
| 279 |
-
msgstr ""
|
| 280 |
|
| 281 |
-
#: .././pages/lists.php:
|
| 282 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 283 |
-
msgstr ""
|
| 284 |
|
| 285 |
-
#: .././pages/lists.php:
|
| 286 |
msgid "Are you sure you want to delete this form?"
|
| 287 |
-
msgstr ""
|
| 288 |
|
| 289 |
-
#: .././pages/lists.php:
|
| 290 |
-
msgid "
|
|
|
|
| 291 |
msgstr ""
|
|
|
|
| 292 |
|
| 293 |
-
#: .././pages/lists.php:
|
| 294 |
-
|
| 295 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 296 |
|
| 297 |
-
#: .././pages/lists.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 298 |
msgid "Are you sure you want to unsubscribe"
|
| 299 |
-
msgstr ""
|
| 300 |
|
| 301 |
-
#: .././pages/lists.php:
|
| 302 |
msgid "from this list?"
|
| 303 |
-
msgstr ""
|
| 304 |
|
| 305 |
-
#: .././pages/lists.php:
|
| 306 |
msgid "was successfully unsubscribed from this list."
|
| 307 |
-
msgstr ""
|
| 308 |
|
| 309 |
-
#: .././pages/lists.php:
|
| 310 |
-
#: .././pages/options.php:
|
| 311 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 312 |
-
msgstr ""
|
| 313 |
|
| 314 |
-
#: .././pages/lists.php:
|
| 315 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 316 |
-
msgstr ""
|
| 317 |
|
| 318 |
-
#: .././pages/lists.php:
|
| 319 |
msgid "go to the MailChimp Settings page"
|
| 320 |
-
msgstr ""
|
| 321 |
|
| 322 |
-
#: .././pages/lists.php:
|
| 323 |
msgid "and add your API Key."
|
| 324 |
-
msgstr ""
|
| 325 |
|
| 326 |
-
#: .././pages/lists.php:
|
| 327 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 328 |
-
msgstr ""
|
| 329 |
|
| 330 |
-
#: .././pages/lists.php:
|
| 331 |
msgid "Your Lists"
|
| 332 |
-
msgstr ""
|
| 333 |
|
| 334 |
-
#: .././pages/lists.php:
|
| 335 |
msgid "Manage Forms"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 336 |
msgstr ""
|
| 337 |
|
| 338 |
-
#: .././pages/
|
| 339 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 340 |
msgstr ""
|
| 341 |
|
| 342 |
-
#: .././pages/
|
| 343 |
-
msgid "
|
| 344 |
msgstr ""
|
| 345 |
|
| 346 |
-
#: .././pages/
|
| 347 |
-
msgid "
|
| 348 |
msgstr ""
|
| 349 |
|
| 350 |
-
#: .././pages/
|
| 351 |
-
msgid "
|
| 352 |
msgstr ""
|
| 353 |
|
| 354 |
-
#: .././pages/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 355 |
msgid ""
|
| 356 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 357 |
"further information."
|
| 358 |
msgstr ""
|
|
|
|
|
|
|
| 359 |
|
| 360 |
-
#: .././pages/options.php:
|
| 361 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 362 |
msgstr ""
|
|
|
|
|
|
|
| 363 |
|
| 364 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 365 |
msgid "Manage Mailchimp Forms Settings"
|
| 366 |
-
msgstr ""
|
| 367 |
|
| 368 |
-
#: .././pages/options.php:
|
| 369 |
msgid "WordPress Version Number Error"
|
| 370 |
-
msgstr ""
|
| 371 |
|
| 372 |
-
#: .././pages/options.php:
|
| 373 |
msgid ""
|
| 374 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 375 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 376 |
"and posts unless you update to 3.9 or later."
|
| 377 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
| 378 |
|
| 379 |
-
#: .././pages/options.php:
|
| 380 |
msgid "LocalHost Detected :"
|
| 381 |
-
msgstr ""
|
| 382 |
|
| 383 |
-
#: .././pages/options.php:
|
| 384 |
msgid ""
|
| 385 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 386 |
msgstr ""
|
|
|
|
| 387 |
|
| 388 |
-
#: .././pages/options.php:
|
| 389 |
msgid ""
|
| 390 |
"If you are unable to validate your API key, and receive the error message"
|
| 391 |
msgstr ""
|
|
|
|
| 392 |
|
| 393 |
-
#: .././pages/options.php:
|
| 394 |
-
|
| 395 |
-
|
|
|
|
| 396 |
|
| 397 |
-
#: .././pages/options.php:
|
| 398 |
msgid "follow the tutorial located "
|
| 399 |
-
msgstr ""
|
| 400 |
|
| 401 |
-
#: .././pages/options.php:
|
| 402 |
msgid "Your Mailchimp API Key"
|
| 403 |
-
msgstr ""
|
| 404 |
|
| 405 |
-
#: .././pages/options.php:
|
| 406 |
msgid ""
|
| 407 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 408 |
"site to communicate with your MailChimp account."
|
| 409 |
msgstr ""
|
|
|
|
|
|
|
| 410 |
|
| 411 |
-
#: .././pages/options.php:
|
| 412 |
msgid "For more help, visit the MailChimp Support article"
|
| 413 |
-
msgstr ""
|
| 414 |
|
| 415 |
-
#: .././pages/options.php:
|
| 416 |
msgid "Where can I find my API Key?"
|
| 417 |
-
msgstr ""
|
| 418 |
|
| 419 |
-
#: .././pages/options.php:
|
| 420 |
msgid "Preferred Form Layout"
|
| 421 |
-
msgstr ""
|
| 422 |
|
| 423 |
-
#: .././pages/options.php:
|
| 424 |
msgid "table"
|
| 425 |
-
msgstr ""
|
| 426 |
|
| 427 |
-
#: .././pages/options.php:
|
| 428 |
msgid "div"
|
| 429 |
-
msgstr ""
|
| 430 |
|
| 431 |
-
#: .././pages/options.php:
|
| 432 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 433 |
-
msgstr ""
|
| 434 |
-
|
| 435 |
-
#: .././pages/options.php:261
|
| 436 |
-
msgid "Advanced Error Messaging"
|
| 437 |
-
msgstr ""
|
| 438 |
-
|
| 439 |
-
#: .././pages/options.php:264
|
| 440 |
-
msgid "Disabled"
|
| 441 |
-
msgstr ""
|
| 442 |
-
|
| 443 |
-
#: .././pages/options.php:265
|
| 444 |
-
msgid "Enabled"
|
| 445 |
-
msgstr ""
|
| 446 |
-
|
| 447 |
-
#: .././pages/options.php:273
|
| 448 |
-
msgid ""
|
| 449 |
-
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 450 |
-
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 451 |
-
"MailChimp is returning."
|
| 452 |
-
msgstr ""
|
| 453 |
|
| 454 |
-
#: .././pages/options.php:
|
| 455 |
msgid "Single Opt-In"
|
| 456 |
-
msgstr ""
|
| 457 |
|
| 458 |
-
#: .././pages/options.php:
|
| 459 |
msgid "Double Opt-In"
|
| 460 |
-
msgstr ""
|
| 461 |
|
| 462 |
-
#: .././pages/options.php:
|
| 463 |
msgid ""
|
| 464 |
"A single opt-in will add the user to your list without any further "
|
| 465 |
"interaction."
|
| 466 |
msgstr ""
|
|
|
|
|
|
|
| 467 |
|
| 468 |
-
#: .././pages/options.php:
|
| 469 |
msgid ""
|
| 470 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 471 |
"subscription."
|
| 472 |
msgstr ""
|
|
|
|
|
|
|
| 473 |
|
| 474 |
-
#: .././pages/options.php:
|
| 475 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 476 |
msgstr ""
|
|
|
|
| 477 |
|
| 478 |
-
#: .././pages/options.php:
|
| 479 |
msgid "Custom Opt-In Message"
|
| 480 |
-
msgstr ""
|
| 481 |
|
| 482 |
-
#: .././pages/options.php:
|
| 483 |
msgid "Double Opt-In Message"
|
| 484 |
-
msgstr ""
|
| 485 |
|
| 486 |
-
#: .././pages/options.php:
|
| 487 |
msgid "Single Opt-In Message"
|
| 488 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
| 489 |
|
| 490 |
-
#: .././pages/options.php:
|
| 491 |
msgid "Interest Group Label"
|
| 492 |
-
msgstr ""
|
| 493 |
|
| 494 |
-
#: .././pages/options.php:
|
| 495 |
msgid ""
|
| 496 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 497 |
"group names."
|
| 498 |
msgstr ""
|
|
|
|
|
|
|
| 499 |
|
| 500 |
-
#: .././pages/options.php:
|
| 501 |
msgid "Display opt-in checkbox on comment forms?"
|
| 502 |
-
msgstr ""
|
| 503 |
|
| 504 |
-
#: .././pages/options.php:
|
| 505 |
msgid "Hide"
|
| 506 |
-
msgstr ""
|
| 507 |
|
| 508 |
-
#: .././pages/options.php:
|
| 509 |
msgid "Show"
|
| 510 |
-
msgstr ""
|
| 511 |
|
| 512 |
-
#: .././pages/options.php:
|
| 513 |
msgid ""
|
| 514 |
"This will display a checkbox just above the submit button on all comment "
|
| 515 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 516 |
"mailing list."
|
| 517 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
| 518 |
|
| 519 |
-
#: .././pages/options.php:
|
| 520 |
msgid "Custom Comment Checkbox Text"
|
| 521 |
-
msgstr ""
|
| 522 |
|
| 523 |
-
#: .././pages/options.php:
|
| 524 |
msgid "Default List"
|
| 525 |
-
msgstr ""
|
| 526 |
|
| 527 |
-
#: .././pages/options.php:
|
| 528 |
msgid ""
|
| 529 |
"This is the default list users will be subscribed to when submitting a "
|
| 530 |
"comment."
|
| 531 |
msgstr ""
|
|
|
|
|
|
|
| 532 |
|
| 533 |
-
#: .././pages/options.php:
|
| 534 |
msgid ""
|
| 535 |
"It is best to select a form where only the email , first name and/or last "
|
| 536 |
"name are required or you may run into issues."
|
| 537 |
msgstr ""
|
|
|
|
|
|
|
| 538 |
|
| 539 |
-
#: .././pages/options.php:
|
| 540 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 541 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
| 542 |
|
| 543 |
-
#: .././pages/options.php:
|
| 544 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 545 |
msgstr ""
|
|
|
|
|
|
|
| 546 |
|
| 547 |
-
#: .././pages/options.php:
|
| 548 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 549 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 550 |
|
| 551 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 552 |
msgid ""
|
| 553 |
"Please include the information below to help us troubleshoot your problem."
|
| 554 |
msgstr ""
|
|
|
|
| 555 |
|
| 556 |
-
#: .././pages/options.php:
|
| 557 |
msgid "Plugin Version"
|
| 558 |
-
msgstr ""
|
| 559 |
|
| 560 |
-
#: .././pages/options.php:
|
| 561 |
msgid "Wordpress Version"
|
| 562 |
-
msgstr ""
|
| 563 |
|
| 564 |
-
#: .././pages/options.php:
|
| 565 |
msgid "Browser Information"
|
| 566 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
| 567 |
|
| 568 |
-
#: .././pages/options.php:
|
| 569 |
msgid "Error"
|
| 570 |
-
msgstr ""
|
| 571 |
|
| 572 |
-
#: .././pages/options.php:
|
| 573 |
msgid ""
|
| 574 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 575 |
-
"cURL to send and
|
| 576 |
msgstr ""
|
|
|
|
|
|
|
| 577 |
|
| 578 |
-
#: .././pages/options.php:
|
| 579 |
msgid "Help!"
|
| 580 |
-
msgstr ""
|
| 581 |
|
| 582 |
-
#: .././pages/options.php:
|
| 583 |
msgid "What is cURL?"
|
| 584 |
-
msgstr ""
|
| 585 |
|
| 586 |
-
#: .././pages/options.php:
|
| 587 |
msgid "Check phpinfo()"
|
| 588 |
-
msgstr ""
|
| 589 |
|
| 590 |
-
#: .././pages/options.php:
|
| 591 |
msgid "Steps To Resolve The Issue"
|
| 592 |
-
msgstr ""
|
| 593 |
|
| 594 |
-
#: .././pages/options.php:
|
| 595 |
msgid ""
|
| 596 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 597 |
msgstr ""
|
|
|
|
| 598 |
|
| 599 |
-
#: .././pages/options.php:
|
| 600 |
msgid "You should find the php.ini file located here : "
|
| 601 |
-
msgstr ""
|
| 602 |
|
| 603 |
-
#: .././pages/options.php:
|
| 604 |
msgid ""
|
| 605 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 606 |
msgstr ""
|
|
|
|
| 607 |
|
| 608 |
-
#: .././pages/options.php:
|
| 609 |
msgid ""
|
| 610 |
-
"Remove the semi colon before the line, to un-comment it and make the
|
| 611 |
-
"active."
|
| 612 |
msgstr ""
|
|
|
|
|
|
|
| 613 |
|
| 614 |
-
#: .././pages/options.php:
|
| 615 |
msgid "Re-save and close the file."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 616 |
msgstr ""
|
| 617 |
|
| 618 |
-
#: .././
|
| 619 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 620 |
msgstr ""
|
| 621 |
|
| 622 |
#: .././templates/shortcode_error.php:1
|
| 623 |
msgid "There was an error calling the mailchimp list."
|
| 624 |
-
msgstr ""
|
| 625 |
|
| 626 |
#: .././templates/shortcode_error_data.php:1
|
|
|
|
| 627 |
msgid ""
|
|
|
|
|
|
|
|
|
|
| 628 |
"The list doesn't exist! Make sure you have imported the list on the \"Manage "
|
| 629 |
"List Forms\" page."
|
| 630 |
-
msgstr ""
|
| 631 |
|
| 632 |
-
#: .././templates/shortcode_error_exists.php:
|
| 633 |
msgid "This list was already placed on this page!"
|
| 634 |
-
msgstr ""
|
| 635 |
|
| 636 |
-
#: .././templates/shortcode_error_no_API_key.php:
|
| 637 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 638 |
-
msgstr ""
|
| 639 |
|
| 640 |
-
#: .././templates/shortcode_form.php:
|
| 641 |
-
msgid "
|
| 642 |
-
msgstr ""
|
| 643 |
|
| 644 |
-
#: .././templates/shortcode_form.php:
|
| 645 |
msgid "required field"
|
| 646 |
-
msgstr ""
|
| 647 |
|
| 648 |
#: .././templates/yikes-mailchimp-widget.php:15
|
| 649 |
#: .././templates/yikes-mailchimp-widget.php:18
|
| 650 |
msgid "MailChimp Signup Form"
|
| 651 |
-
msgstr ""
|
| 652 |
|
| 653 |
#: .././templates/yikes-mailchimp-widget.php:27
|
| 654 |
msgid "Select Which Form You Would Like To Display:"
|
| 655 |
-
msgstr ""
|
| 656 |
|
| 657 |
#: .././templates/yikes-mailchimp-widget.php:30
|
| 658 |
msgid "Select a Form to Display"
|
| 659 |
-
msgstr ""
|
| 660 |
|
| 661 |
#: .././templates/yikes-mailchimp-widget.php:47
|
| 662 |
msgid "Please import MailChimp forms"
|
| 663 |
-
msgstr ""
|
| 664 |
|
| 665 |
#: .././templates/yikes-mailchimp-widget.php:49
|
| 666 |
msgid "Please import some lists from MailChimp"
|
| 667 |
-
msgstr ""
|
| 668 |
|
| 669 |
#: .././templates/yikes-mailchimp-widget.php:52
|
| 670 |
msgid "Import Lists Now"
|
| 671 |
-
msgstr ""
|
| 672 |
|
| 673 |
#: .././templates/yikes-mailchimp-widget.php:73
|
| 674 |
msgid ""
|
| 675 |
"Oops! It looks like you haven't imported any lists yet. You must import at "
|
| 676 |
"least one list to use the Easy MailChimp widget."
|
| 677 |
msgstr ""
|
|
|
|
|
|
|
| 678 |
|
| 679 |
#: .././templates/yikes-mailchimp-widget.php:80
|
| 680 |
msgid ""
|
| 681 |
"Oops! It looks like you forgot to select a form to display here. Go to "
|
| 682 |
"'Appearance > Widgets' and select a form to display."
|
| 683 |
msgstr ""
|
|
|
|
|
|
|
| 684 |
|
| 685 |
#: .././templates/yikes-mailchimp-widget.php:117
|
| 686 |
msgid "Sign Up For Our Newsletter"
|
| 687 |
-
msgstr ""
|
| 688 |
|
| 689 |
#: .././templates/yikes-mailchimp-widget.php:129
|
| 690 |
msgid "Sign Me Up"
|
| 691 |
-
msgstr ""
|
| 692 |
|
| 693 |
#: .././templates/yikes-mailchimp-widget.php:133
|
| 694 |
msgid "Title:"
|
| 695 |
-
msgstr ""
|
| 696 |
|
| 697 |
#: .././templates/yikes-mailchimp-widget.php:138
|
| 698 |
msgid "Form Text:"
|
| 699 |
-
msgstr ""
|
| 700 |
|
| 701 |
#: .././templates/yikes-mailchimp-widget.php:146
|
| 702 |
msgid "Submit Button Text:"
|
| 703 |
-
msgstr ""
|
| 704 |
|
| 705 |
#: .././templates/yikes-mailchimp-widget.php:156
|
| 706 |
msgid "Oops! It looks like you haven't added your API key! Head over to the"
|
| 707 |
-
msgstr ""
|
| 708 |
|
| 709 |
#: .././templates/yikes-mailchimp-widget.php:156
|
| 710 |
msgid "Settings page"
|
| 711 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:08-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:08-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
+
msgstr "Thank You for subscribing!"
|
| 22 |
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
+
"Thank You for subscribing! Check your email for the confirmation message."
|
| 29 |
|
| 30 |
+
#: .././classes/class.yksemeBase.php:132
|
| 31 |
msgid "Select Your Area of Interest"
|
| 32 |
+
msgstr "Select Your Area of Interest"
|
| 33 |
+
|
| 34 |
+
#: .././classes/class.yksemeBase.php:824
|
| 35 |
+
msgid "Create a Form For This List"
|
| 36 |
msgstr ""
|
| 37 |
|
| 38 |
+
#: .././classes/class.yksemeBase.php:826
|
| 39 |
+
msgid ""
|
| 40 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 41 |
+
"your MailChimp account."
|
| 42 |
msgstr ""
|
| 43 |
|
| 44 |
+
#: .././classes/class.yksemeBase.php:900
|
| 45 |
+
#, fuzzy
|
| 46 |
+
msgid "All Lists"
|
| 47 |
+
msgstr "Your Lists"
|
| 48 |
+
|
| 49 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 50 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 51 |
+
#, fuzzy
|
| 52 |
+
msgid " subscribers"
|
| 53 |
+
msgstr "Subscriber Notes"
|
| 54 |
+
|
| 55 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 56 |
+
msgid "Click on a subscriber to see further information"
|
| 57 |
+
msgstr "Click on a subscriber to see further information"
|
| 58 |
+
|
| 59 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 62 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 63 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 64 |
msgid "E-Mail"
|
| 65 |
+
msgstr "E-Mail"
|
| 66 |
|
| 67 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 68 |
msgid "Date Subscribed"
|
| 69 |
+
msgstr "Date Subscribed"
|
| 70 |
|
| 71 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 72 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 73 |
+
msgstr "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 74 |
|
| 75 |
+
#: .././classes/class.yksemeBase.php:1131
|
| 76 |
msgid "Back to Subscriber List"
|
| 77 |
+
msgstr "Back to Subscriber List"
|
| 78 |
|
| 79 |
+
#: .././classes/class.yksemeBase.php:1132
|
| 80 |
msgid "Subscriber Details"
|
| 81 |
+
msgstr "Subscriber Details"
|
| 82 |
|
| 83 |
+
#: .././classes/class.yksemeBase.php:1143
|
| 84 |
+
#: .././templates/mailChimp-campaign-report.php:335
|
| 85 |
msgid "Overview"
|
| 86 |
+
msgstr "Overview"
|
| 87 |
|
| 88 |
+
#: .././classes/class.yksemeBase.php:1148
|
| 89 |
+
#: .././classes/class.yksemeBase.php:1697
|
| 90 |
+
#: .././classes/class.yksemeBase.php:1882
|
| 91 |
+
#: .././classes/class.yksemeBase.php:1984
|
| 92 |
+
#: .././classes/class.yksemeBase.php:2086
|
| 93 |
msgid "First Name"
|
| 94 |
+
msgstr "First Name"
|
| 95 |
|
| 96 |
+
#: .././classes/class.yksemeBase.php:1151
|
| 97 |
msgid "Last Updated"
|
| 98 |
+
msgstr "Last Updated"
|
| 99 |
|
| 100 |
+
#: .././classes/class.yksemeBase.php:1154
|
| 101 |
msgid "Preferred Email Type"
|
| 102 |
+
msgstr "Preferred Email Type"
|
| 103 |
|
| 104 |
+
#: .././classes/class.yksemeBase.php:1161
|
| 105 |
+
#: .././classes/class.yksemeBase.php:1698
|
| 106 |
+
#: .././classes/class.yksemeBase.php:1883
|
| 107 |
+
#: .././classes/class.yksemeBase.php:1985
|
| 108 |
+
#: .././classes/class.yksemeBase.php:2087
|
| 109 |
msgid "Last Name"
|
| 110 |
+
msgstr "Last Name"
|
| 111 |
|
| 112 |
+
#: .././classes/class.yksemeBase.php:1164
|
| 113 |
msgid "Language"
|
| 114 |
+
msgstr "Langue"
|
| 115 |
|
| 116 |
+
#: .././classes/class.yksemeBase.php:1191
|
| 117 |
msgid "Groups Subscribed To"
|
| 118 |
+
msgstr "Groups Subscribed To"
|
| 119 |
|
| 120 |
+
#: .././classes/class.yksemeBase.php:1241
|
| 121 |
msgid "Subscriber Notes"
|
| 122 |
+
msgstr "Subscriber Notes"
|
| 123 |
|
| 124 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 125 |
msgid "Written by"
|
| 126 |
+
msgstr "Written by"
|
| 127 |
|
| 128 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 129 |
msgid "Created on"
|
| 130 |
+
msgstr "Created on"
|
| 131 |
|
| 132 |
+
#: .././classes/class.yksemeBase.php:1409
|
| 133 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 134 |
msgid "MailChimp Forms"
|
| 135 |
+
msgstr "MailChimp Forms"
|
| 136 |
|
| 137 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 138 |
msgid "MailChimp Settings"
|
| 139 |
+
msgstr "MailChimp Settings"
|
| 140 |
+
|
| 141 |
+
#: .././classes/class.yksemeBase.php:1414 .././pages/myMailChimp.php:77
|
| 142 |
+
#, fuzzy
|
| 143 |
+
msgid "My MailChimp"
|
| 144 |
+
msgstr "MailChimp Forms"
|
| 145 |
|
| 146 |
+
#: .././classes/class.yksemeBase.php:1416
|
| 147 |
msgid "Manage List Forms"
|
| 148 |
+
msgstr "Manage List Forms"
|
| 149 |
|
| 150 |
+
#: .././classes/class.yksemeBase.php:1417 .././pages/about.php:5
|
| 151 |
msgid "About YIKES, Inc."
|
| 152 |
+
msgstr "About YIKES, Inc."
|
| 153 |
+
|
| 154 |
+
#: .././classes/class.yksemeBase.php:1699
|
| 155 |
+
#: .././classes/class.yksemeBase.php:1884
|
| 156 |
+
#: .././classes/class.yksemeBase.php:1986
|
| 157 |
+
#: .././classes/class.yksemeBase.php:2088
|
| 158 |
+
msgid "Member Rating"
|
| 159 |
msgstr ""
|
| 160 |
|
| 161 |
+
#: .././classes/class.yksemeBase.php:1700
|
| 162 |
+
#, fuzzy
|
| 163 |
+
msgid "Last Changed"
|
| 164 |
+
msgstr "Last Updated"
|
| 165 |
+
|
| 166 |
+
#: .././classes/class.yksemeBase.php:1856
|
| 167 |
+
#: .././templates/mailChimp-campaign-report.php:515
|
| 168 |
+
msgid "Unique Opens"
|
| 169 |
msgstr ""
|
| 170 |
|
| 171 |
+
#: .././classes/class.yksemeBase.php:1858
|
| 172 |
+
#: .././templates/mailChimp-campaign-stats-template.php:369
|
| 173 |
+
msgid "Total Opens"
|
| 174 |
msgstr ""
|
| 175 |
|
| 176 |
+
#: .././classes/class.yksemeBase.php:1881
|
| 177 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:134
|
| 178 |
+
msgid "Opens"
|
| 179 |
msgstr ""
|
| 180 |
|
| 181 |
+
#: .././classes/class.yksemeBase.php:1961
|
| 182 |
+
msgid "Total Bounced Emails"
|
| 183 |
+
msgstr ""
|
| 184 |
+
|
| 185 |
+
#: .././classes/class.yksemeBase.php:2063
|
| 186 |
+
#, fuzzy
|
| 187 |
+
msgid "Total Unsubscribes"
|
| 188 |
+
msgstr "Date Subscribed"
|
| 189 |
+
|
| 190 |
+
#: .././classes/class.yksemeBase.php:2089
|
| 191 |
+
msgid "Reason"
|
| 192 |
msgstr ""
|
| 193 |
|
| 194 |
+
#: .././classes/class.yksemeBase.php:2438
|
| 195 |
+
msgid "One or more fields are empty"
|
| 196 |
+
msgstr "One or more fields are empty"
|
| 197 |
+
|
| 198 |
+
#: .././classes/class.yksemeBase.php:2490
|
| 199 |
+
msgid "Your List Was Successfully Saved!"
|
| 200 |
+
msgstr "Your List Was Successfully Saved!"
|
| 201 |
+
|
| 202 |
+
#: .././classes/class.yksemeBase.php:2493
|
| 203 |
+
msgid "Your settings were not saved (or you did not change them)."
|
| 204 |
+
msgstr "Your settings were not saved (or you did not change them)."
|
| 205 |
+
|
| 206 |
+
#: .././classes/class.yksemeBase.php:2495
|
| 207 |
+
msgid "I'm sorry there was an error with your request."
|
| 208 |
+
msgstr "I'm sorry there was an error with your request."
|
| 209 |
+
|
| 210 |
+
#: .././classes/class.yksemeBase.php:2501
|
| 211 |
+
msgid "MailChimp List name"
|
| 212 |
+
msgstr "MailChimp List name"
|
| 213 |
+
|
| 214 |
+
#: .././classes/class.yksemeBase.php:2507
|
| 215 |
+
#: .././classes/class.yksemeBase.php:2517
|
| 216 |
#, php-format
|
| 217 |
msgid "%1$s"
|
| 218 |
msgstr ""
|
| 219 |
|
| 220 |
+
#: .././classes/class.yksemeBase.php:2525
|
| 221 |
msgid "MailChimp List ID"
|
| 222 |
+
msgstr "MailChimp List ID"
|
| 223 |
|
| 224 |
+
#: .././classes/class.yksemeBase.php:2531
|
| 225 |
msgid "Shortcode"
|
| 226 |
+
msgstr "Shortcode"
|
| 227 |
|
| 228 |
+
#: .././classes/class.yksemeBase.php:2534
|
| 229 |
msgid ""
|
| 230 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 231 |
msgstr ""
|
| 232 |
+
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 233 |
|
| 234 |
+
#: .././classes/class.yksemeBase.php:2539
|
| 235 |
msgid "PHP Snippet"
|
| 236 |
+
msgstr "PHP Snippet"
|
| 237 |
|
| 238 |
+
#: .././classes/class.yksemeBase.php:2543
|
| 239 |
msgid "Use this code to add this form to a template file"
|
| 240 |
+
msgstr "Use this code to add this form to a template file"
|
| 241 |
|
| 242 |
+
#: .././classes/class.yksemeBase.php:2548
|
| 243 |
msgid "Number of Subscribers"
|
| 244 |
+
msgstr "Number of Subscribers"
|
| 245 |
|
| 246 |
+
#: .././classes/class.yksemeBase.php:2557
|
| 247 |
msgid "Form Fields"
|
| 248 |
+
msgstr "Form Fields"
|
| 249 |
|
| 250 |
+
#: .././classes/class.yksemeBase.php:2559
|
| 251 |
msgid ""
|
| 252 |
"Check the fields you want included in your form (Email Address is required)."
|
| 253 |
msgstr ""
|
| 254 |
+
"Check the fields you want included in your form (Email Address is required)."
|
| 255 |
|
| 256 |
+
#: .././classes/class.yksemeBase.php:2562
|
| 257 |
msgid ""
|
| 258 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 259 |
msgstr ""
|
| 260 |
+
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 261 |
|
| 262 |
+
#: .././classes/class.yksemeBase.php:2568
|
| 263 |
msgid "Active Fields"
|
| 264 |
+
msgstr "Active Fields"
|
| 265 |
|
| 266 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 267 |
msgid "Drag"
|
| 268 |
+
msgstr "Drag"
|
| 269 |
|
| 270 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 271 |
msgid "drop"
|
| 272 |
+
msgstr "drop"
|
| 273 |
|
| 274 |
+
#: .././classes/class.yksemeBase.php:2582
|
| 275 |
msgid "Merge field"
|
| 276 |
+
msgstr "Merge field"
|
| 277 |
|
| 278 |
+
#: .././classes/class.yksemeBase.php:2583
|
| 279 |
msgid "Placeholder"
|
| 280 |
+
msgstr "Placeholder"
|
| 281 |
|
| 282 |
+
#: .././classes/class.yksemeBase.php:2591
|
| 283 |
msgid "Redirect User On Submission"
|
| 284 |
+
msgstr "Redirect User On Submission"
|
| 285 |
|
| 286 |
+
#: .././classes/class.yksemeBase.php:2595
|
| 287 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 288 |
+
msgstr "choose a page to redirect the user to after they submit the form."
|
| 289 |
|
| 290 |
+
#: .././classes/class.yksemeBase.php:2598
|
| 291 |
msgid "Select A Post/Page"
|
| 292 |
+
msgstr "Select A Post/Page"
|
| 293 |
|
| 294 |
+
#: .././classes/class.yksemeBase.php:2655
|
| 295 |
msgid "Save Form Settings"
|
| 296 |
+
msgstr "Save Form Settings"
|
| 297 |
|
| 298 |
+
#: .././classes/class.yksemeBase.php:2656
|
| 299 |
msgid "Delete Form"
|
| 300 |
+
msgstr "Delete Form"
|
| 301 |
|
| 302 |
+
#: .././classes/class.yksemeBase.php:2657
|
| 303 |
msgid "Re-Import Form Fields from MailChimp"
|
| 304 |
+
msgstr "Re-Import Form Fields from MailChimp"
|
| 305 |
+
|
| 306 |
+
#: .././classes/class.yksemeBase.php:2862
|
| 307 |
+
#: .././classes/class.yksemeBase.php:2976
|
| 308 |
+
msgid "reCAPTCHA API Key Error. Please double check your API Keys."
|
| 309 |
msgstr ""
|
| 310 |
|
| 311 |
+
#: .././classes/class.yksemeBase.php:3252
|
| 312 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 313 |
+
msgstr "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 314 |
|
| 315 |
+
#: .././pages/about.php:42
|
| 316 |
msgid "YIKES, Inc. Web Design and Development"
|
| 317 |
+
msgstr "YIKES, Inc. Web Design and Development"
|
| 318 |
|
| 319 |
+
#: .././pages/about.php:44
|
| 320 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 321 |
+
msgstr "Smart, effective, beautifully designed web solutions"
|
| 322 |
|
| 323 |
+
#: .././pages/about.php:47
|
| 324 |
msgid ""
|
| 325 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 326 |
"custom WordPress themes and plugins every day."
|
| 327 |
msgstr ""
|
| 328 |
+
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 329 |
+
"custom WordPress themes and plugins every day."
|
| 330 |
|
| 331 |
+
#: .././pages/about.php:51
|
| 332 |
msgid ""
|
| 333 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 334 |
"WordCamps"
|
| 335 |
msgstr ""
|
| 336 |
+
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 337 |
+
"WordCamps"
|
| 338 |
|
| 339 |
+
#: .././pages/about.php:51
|
| 340 |
msgid "and"
|
| 341 |
+
msgstr "and"
|
| 342 |
|
| 343 |
+
#: .././pages/about.php:51
|
| 344 |
msgid "She also teaches WordPress classes for"
|
| 345 |
+
msgstr "She also teaches WordPress classes for"
|
| 346 |
|
| 347 |
+
#: .././pages/about.php:55
|
| 348 |
msgid ""
|
| 349 |
"In addition to making great WordPress sites we are also committed to the "
|
| 350 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 351 |
"planet, profit and work to help build a more socially, environmentally and "
|
| 352 |
"financially sustainable local economy. We even have a"
|
| 353 |
msgstr ""
|
| 354 |
+
"In addition to making great WordPress sites we are also committed to the "
|
| 355 |
+
"sustainable business movement. We observe the triple bottom line: people, "
|
| 356 |
+
"planet, profit and work to help build a more socially, environmentally and "
|
| 357 |
+
"financially sustainable local economy. We even have a"
|
| 358 |
|
| 359 |
+
#: .././pages/about.php:55
|
| 360 |
msgid "LEED Platinum office"
|
| 361 |
+
msgstr "LEED Platinum office"
|
| 362 |
|
| 363 |
+
#: .././pages/about.php:59
|
| 364 |
msgid ""
|
| 365 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 366 |
"learn more about us, please visit"
|
| 367 |
msgstr ""
|
| 368 |
+
"If you're interested in hiring us for WordPress development, or just want to "
|
| 369 |
+
"learn more about us, please visit"
|
| 370 |
|
| 371 |
+
#: .././pages/lists.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 372 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 373 |
+
msgstr "Oops.. The list ID you entered appears to be incorrect."
|
| 374 |
|
| 375 |
+
#: .././pages/lists.php:70
|
| 376 |
msgid "There was an error!"
|
| 377 |
+
msgstr "There was an error!"
|
| 378 |
|
| 379 |
+
#: .././pages/lists.php:161
|
| 380 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 381 |
+
msgstr "You need to select a Mailchimp list in order to create a form for it"
|
| 382 |
|
| 383 |
+
#: .././pages/lists.php:220
|
| 384 |
msgid "Are you sure you want to delete this form?"
|
| 385 |
+
msgstr "Are you sure you want to delete this form?"
|
| 386 |
|
| 387 |
+
#: .././pages/lists.php:263
|
| 388 |
+
msgid ""
|
| 389 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 390 |
msgstr ""
|
| 391 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 392 |
|
| 393 |
+
#: .././pages/lists.php:284
|
| 394 |
+
#, fuzzy
|
| 395 |
+
msgid "Your MailChimp form"
|
| 396 |
+
msgstr "MailChimp Forms"
|
| 397 |
+
|
| 398 |
+
#: .././pages/lists.php:284
|
| 399 |
+
msgid " was successfully updated"
|
| 400 |
+
msgstr " was successfully updated"
|
| 401 |
|
| 402 |
+
#: .././pages/lists.php:298
|
| 403 |
+
msgid "It looks like this form is already up to date!"
|
| 404 |
+
msgstr "It looks like this form is already up to date!"
|
| 405 |
+
|
| 406 |
+
#: .././pages/lists.php:423
|
| 407 |
msgid "Are you sure you want to unsubscribe"
|
| 408 |
+
msgstr "Are you sure you want to unsubscribe"
|
| 409 |
|
| 410 |
+
#: .././pages/lists.php:423
|
| 411 |
msgid "from this list?"
|
| 412 |
+
msgstr "from this list?"
|
| 413 |
|
| 414 |
+
#: .././pages/lists.php:439
|
| 415 |
msgid "was successfully unsubscribed from this list."
|
| 416 |
+
msgstr "was successfully unsubscribed from this list."
|
| 417 |
|
| 418 |
+
#: .././pages/lists.php:549 .././pages/myMailChimp.php:74
|
| 419 |
+
#: .././pages/options.php:354 .././pages/options.php:707
|
| 420 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 421 |
+
msgstr "Easy Mailchimp Forms by YIKES, Inc."
|
| 422 |
|
| 423 |
+
#: .././pages/lists.php:555
|
| 424 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 425 |
+
msgstr "Before you can add MailChimp forms to your site, you need to"
|
| 426 |
|
| 427 |
+
#: .././pages/lists.php:555
|
| 428 |
msgid "go to the MailChimp Settings page"
|
| 429 |
+
msgstr "go to the MailChimp Settings page"
|
| 430 |
|
| 431 |
+
#: .././pages/lists.php:555 .././templates/yikes-mailchimp-widget.php:156
|
| 432 |
msgid "and add your API Key."
|
| 433 |
+
msgstr "and add your API Key."
|
| 434 |
|
| 435 |
+
#: .././pages/lists.php:563
|
| 436 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 437 |
+
msgstr "You must enter a valid API key to import and manage your lists."
|
| 438 |
|
| 439 |
+
#: .././pages/lists.php:574
|
| 440 |
msgid "Your Lists"
|
| 441 |
+
msgstr "Your Lists"
|
| 442 |
|
| 443 |
+
#: .././pages/lists.php:583
|
| 444 |
msgid "Manage Forms"
|
| 445 |
+
msgstr "Manage Forms"
|
| 446 |
+
|
| 447 |
+
#: .././pages/myMailChimp.php:48 .././pages/options.php:326
|
| 448 |
+
msgid "Need Help?"
|
| 449 |
+
msgstr "Need Help?"
|
| 450 |
+
|
| 451 |
+
#: .././pages/myMailChimp.php:49 .././pages/options.php:327
|
| 452 |
+
msgid "Get In Contact!"
|
| 453 |
+
msgstr "Get In Contact!"
|
| 454 |
+
|
| 455 |
+
#: .././pages/myMailChimp.php:57 .././pages/options.php:335
|
| 456 |
+
msgid "Loving the plugin?"
|
| 457 |
+
msgstr "Loving the plugin?"
|
| 458 |
+
|
| 459 |
+
#: .././pages/myMailChimp.php:58 .././pages/options.php:336
|
| 460 |
+
msgid "Leave us a nice review"
|
| 461 |
+
msgstr "Leave us a nice review"
|
| 462 |
+
|
| 463 |
+
#: .././pages/myMailChimp.php:78
|
| 464 |
+
msgid ""
|
| 465 |
+
"Here you will find recent activity for your MailChimp account, as well as "
|
| 466 |
+
"statistics for lists and campaigns."
|
| 467 |
msgstr ""
|
| 468 |
|
| 469 |
+
#: .././pages/myMailChimp.php:83
|
| 470 |
+
#, fuzzy
|
| 471 |
+
msgid "Account Overview"
|
| 472 |
+
msgstr "Overview"
|
| 473 |
+
|
| 474 |
+
#: .././pages/myMailChimp.php:84
|
| 475 |
+
msgid "Account Activity"
|
| 476 |
msgstr ""
|
| 477 |
|
| 478 |
+
#: .././pages/myMailChimp.php:85
|
| 479 |
+
msgid "List Statistics"
|
| 480 |
msgstr ""
|
| 481 |
|
| 482 |
+
#: .././pages/myMailChimp.php:173
|
| 483 |
+
msgid "Recent Activity"
|
| 484 |
msgstr ""
|
| 485 |
|
| 486 |
+
#: .././pages/myMailChimp.php:207
|
| 487 |
+
msgid "Growth History"
|
| 488 |
msgstr ""
|
| 489 |
|
| 490 |
+
#: .././pages/myMailChimp.php:208
|
| 491 |
+
msgid "Campaign Stats"
|
| 492 |
+
msgstr ""
|
| 493 |
+
|
| 494 |
+
#: .././pages/options.php:54 .././pages/options.php:86
|
| 495 |
+
#: .././pages/options.php:118
|
| 496 |
+
msgid "The options were saved successfully!"
|
| 497 |
+
msgstr "The options were saved successfully!"
|
| 498 |
+
|
| 499 |
+
#: .././pages/options.php:57 .././pages/options.php:89
|
| 500 |
+
#: .././pages/options.php:121
|
| 501 |
+
msgid "The options could not be saved (or you did not change them)."
|
| 502 |
+
msgstr "The options could not be saved (or you did not change them)."
|
| 503 |
+
|
| 504 |
+
#: .././pages/options.php:176
|
| 505 |
+
msgid "Valid API Key"
|
| 506 |
+
msgstr "Valid API Key"
|
| 507 |
+
|
| 508 |
+
#: .././pages/options.php:182
|
| 509 |
+
msgid "Sorry, that is an invalid MailChimp API key."
|
| 510 |
+
msgstr "Sorry, that is an invalid MailChimp API key."
|
| 511 |
+
|
| 512 |
+
#: .././pages/options.php:189
|
| 513 |
msgid ""
|
| 514 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 515 |
"further information."
|
| 516 |
msgstr ""
|
| 517 |
+
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 518 |
+
"further information."
|
| 519 |
|
| 520 |
+
#: .././pages/options.php:199
|
| 521 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 522 |
+
msgstr "Error: Please enter a valid Mail Chimp API Key."
|
| 523 |
+
|
| 524 |
+
#: .././pages/options.php:217
|
| 525 |
+
msgid ""
|
| 526 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 527 |
+
"undone."
|
| 528 |
msgstr ""
|
| 529 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 530 |
+
"undone."
|
| 531 |
|
| 532 |
+
#: .././pages/options.php:230
|
| 533 |
+
msgid "MailChimp settings have successfully been reset"
|
| 534 |
+
msgstr "MailChimp settings have successfully been reset"
|
| 535 |
+
|
| 536 |
+
#: .././pages/options.php:348
|
| 537 |
+
msgid "Form Options"
|
| 538 |
+
msgstr "Form Options"
|
| 539 |
+
|
| 540 |
+
#: .././pages/options.php:349
|
| 541 |
+
msgid "ReCaptcha Options"
|
| 542 |
+
msgstr "ReCaptcha Options"
|
| 543 |
+
|
| 544 |
+
#: .././pages/options.php:350
|
| 545 |
+
msgid "Debug Options"
|
| 546 |
+
msgstr "Debug Options"
|
| 547 |
+
|
| 548 |
+
#: .././pages/options.php:361
|
| 549 |
msgid "Manage Mailchimp Forms Settings"
|
| 550 |
+
msgstr "Manage Mailchimp Forms Settings"
|
| 551 |
|
| 552 |
+
#: .././pages/options.php:367
|
| 553 |
msgid "WordPress Version Number Error"
|
| 554 |
+
msgstr "WordPress Version Number Error"
|
| 555 |
|
| 556 |
+
#: .././pages/options.php:368
|
| 557 |
msgid ""
|
| 558 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 559 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 560 |
"and posts unless you update to 3.9 or later."
|
| 561 |
msgstr ""
|
| 562 |
+
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 563 |
+
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 564 |
+
"and posts unless you update to 3.9 or later."
|
| 565 |
|
| 566 |
+
#: .././pages/options.php:377
|
| 567 |
msgid "LocalHost Detected :"
|
| 568 |
+
msgstr "LocalHost Detected :"
|
| 569 |
|
| 570 |
+
#: .././pages/options.php:378
|
| 571 |
msgid ""
|
| 572 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 573 |
msgstr ""
|
| 574 |
+
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 575 |
|
| 576 |
+
#: .././pages/options.php:379
|
| 577 |
msgid ""
|
| 578 |
"If you are unable to validate your API key, and receive the error message"
|
| 579 |
msgstr ""
|
| 580 |
+
"If you are unable to validate your API key, and receive the error message"
|
| 581 |
|
| 582 |
+
#: .././pages/options.php:379
|
| 583 |
+
#, fuzzy
|
| 584 |
+
msgid "SSL certificate problem: unable to get local issuer certificate"
|
| 585 |
+
msgstr "\"SSL certificate problem: unable to get local issuer certificate\" "
|
| 586 |
|
| 587 |
+
#: .././pages/options.php:379
|
| 588 |
msgid "follow the tutorial located "
|
| 589 |
+
msgstr "follow the tutorial located "
|
| 590 |
|
| 591 |
+
#: .././pages/options.php:389
|
| 592 |
msgid "Your Mailchimp API Key"
|
| 593 |
+
msgstr "Your Mailchimp API Key"
|
| 594 |
|
| 595 |
+
#: .././pages/options.php:406
|
| 596 |
msgid ""
|
| 597 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 598 |
"site to communicate with your MailChimp account."
|
| 599 |
msgstr ""
|
| 600 |
+
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 601 |
+
"site to communicate with your MailChimp account."
|
| 602 |
|
| 603 |
+
#: .././pages/options.php:407
|
| 604 |
msgid "For more help, visit the MailChimp Support article"
|
| 605 |
+
msgstr "For more help, visit the MailChimp Support article"
|
| 606 |
|
| 607 |
+
#: .././pages/options.php:407
|
| 608 |
msgid "Where can I find my API Key?"
|
| 609 |
+
msgstr "Where can I find my API Key?"
|
| 610 |
|
| 611 |
+
#: .././pages/options.php:412
|
| 612 |
msgid "Preferred Form Layout"
|
| 613 |
+
msgstr "Preferred Form Layout"
|
| 614 |
|
| 615 |
+
#: .././pages/options.php:415
|
| 616 |
msgid "table"
|
| 617 |
+
msgstr "table"
|
| 618 |
|
| 619 |
+
#: .././pages/options.php:416
|
| 620 |
msgid "div"
|
| 621 |
+
msgstr "div"
|
| 622 |
|
| 623 |
+
#: .././pages/options.php:424
|
| 624 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 625 |
+
msgstr "Choose whether you want your forms to use a table or div layout."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 626 |
|
| 627 |
+
#: .././pages/options.php:432
|
| 628 |
msgid "Single Opt-In"
|
| 629 |
+
msgstr "Single Opt-In"
|
| 630 |
|
| 631 |
+
#: .././pages/options.php:433
|
| 632 |
msgid "Double Opt-In"
|
| 633 |
+
msgstr "Double Opt-In"
|
| 634 |
|
| 635 |
+
#: .././pages/options.php:441
|
| 636 |
msgid ""
|
| 637 |
"A single opt-in will add the user to your list without any further "
|
| 638 |
"interaction."
|
| 639 |
msgstr ""
|
| 640 |
+
"A single opt-in will add the user to your list without any further "
|
| 641 |
+
"interaction."
|
| 642 |
|
| 643 |
+
#: .././pages/options.php:442
|
| 644 |
msgid ""
|
| 645 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 646 |
"subscription."
|
| 647 |
msgstr ""
|
| 648 |
+
"A double opt-in will send an email to the user asking them to confirm their "
|
| 649 |
+
"subscription."
|
| 650 |
|
| 651 |
+
#: .././pages/options.php:443
|
| 652 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 653 |
msgstr ""
|
| 654 |
+
"This will also dictate the opt-in settings for people leaving comments."
|
| 655 |
|
| 656 |
+
#: .././pages/options.php:448
|
| 657 |
msgid "Custom Opt-In Message"
|
| 658 |
+
msgstr "Custom Opt-In Message"
|
| 659 |
|
| 660 |
+
#: .././pages/options.php:450
|
| 661 |
msgid "Double Opt-In Message"
|
| 662 |
+
msgstr "Double Opt-In Message"
|
| 663 |
|
| 664 |
+
#: .././pages/options.php:454
|
| 665 |
msgid "Single Opt-In Message"
|
| 666 |
+
msgstr "Single Opt-In Message"
|
| 667 |
+
|
| 668 |
+
#: .././pages/options.php:464
|
| 669 |
+
msgid "Note: You can include html markup in your confirmation message."
|
| 670 |
+
msgstr "Note: You can include html markup in your confirmation message."
|
| 671 |
|
| 672 |
+
#: .././pages/options.php:469
|
| 673 |
msgid "Interest Group Label"
|
| 674 |
+
msgstr "Interest Group Label"
|
| 675 |
|
| 676 |
+
#: .././pages/options.php:478
|
| 677 |
msgid ""
|
| 678 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 679 |
"group names."
|
| 680 |
msgstr ""
|
| 681 |
+
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 682 |
+
"group names."
|
| 683 |
|
| 684 |
+
#: .././pages/options.php:483
|
| 685 |
msgid "Display opt-in checkbox on comment forms?"
|
| 686 |
+
msgstr "Display opt-in checkbox on comment forms?"
|
| 687 |
|
| 688 |
+
#: .././pages/options.php:486
|
| 689 |
msgid "Hide"
|
| 690 |
+
msgstr "Hide"
|
| 691 |
|
| 692 |
+
#: .././pages/options.php:487
|
| 693 |
msgid "Show"
|
| 694 |
+
msgstr "Show"
|
| 695 |
|
| 696 |
+
#: .././pages/options.php:495
|
| 697 |
msgid ""
|
| 698 |
"This will display a checkbox just above the submit button on all comment "
|
| 699 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 700 |
"mailing list."
|
| 701 |
msgstr ""
|
| 702 |
+
"This will display a checkbox just above the submit button on all comment "
|
| 703 |
+
"forms. If selected, any users leaving comments will also be added to the "
|
| 704 |
+
"mailing list."
|
| 705 |
|
| 706 |
+
#: .././pages/options.php:500
|
| 707 |
msgid "Custom Comment Checkbox Text"
|
| 708 |
+
msgstr "Custom Comment Checkbox Text"
|
| 709 |
|
| 710 |
+
#: .././pages/options.php:507
|
| 711 |
msgid "Default List"
|
| 712 |
+
msgstr "Default List"
|
| 713 |
|
| 714 |
+
#: .././pages/options.php:522
|
| 715 |
msgid ""
|
| 716 |
"This is the default list users will be subscribed to when submitting a "
|
| 717 |
"comment."
|
| 718 |
msgstr ""
|
| 719 |
+
"This is the default list users will be subscribed to when submitting a "
|
| 720 |
+
"comment."
|
| 721 |
|
| 722 |
+
#: .././pages/options.php:523
|
| 723 |
msgid ""
|
| 724 |
"It is best to select a form where only the email , first name and/or last "
|
| 725 |
"name are required or you may run into issues."
|
| 726 |
msgstr ""
|
| 727 |
+
"It is best to select a form where only the email , first name and/or last "
|
| 728 |
+
"name are required or you may run into issues."
|
| 729 |
|
| 730 |
+
#: .././pages/options.php:528
|
| 731 |
+
#, fuzzy
|
| 732 |
+
msgid "Save Settings"
|
| 733 |
+
msgstr "Save Form Settings"
|
| 734 |
+
|
| 735 |
+
#: .././pages/options.php:528
|
| 736 |
+
#, fuzzy
|
| 737 |
+
msgid "Reset Plugin Settings"
|
| 738 |
+
msgstr "Debug Settings"
|
| 739 |
+
|
| 740 |
+
#: .././pages/options.php:539
|
| 741 |
+
msgid "ReCaptcha Settings"
|
| 742 |
+
msgstr "ReCaptcha Settings"
|
| 743 |
+
|
| 744 |
+
#: .././pages/options.php:540
|
| 745 |
+
msgid ""
|
| 746 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 747 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 748 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 749 |
+
"does this while letting your valid users pass through with ease."
|
| 750 |
msgstr ""
|
| 751 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 752 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 753 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 754 |
+
"does this while letting your valid users pass through with ease."
|
| 755 |
|
| 756 |
+
#: .././pages/options.php:542
|
| 757 |
+
msgid "Note"
|
| 758 |
+
msgstr "Note"
|
| 759 |
+
|
| 760 |
+
#: .././pages/options.php:542
|
| 761 |
+
msgid ""
|
| 762 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 763 |
+
"display on one form at a time."
|
| 764 |
msgstr ""
|
| 765 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 766 |
+
"display on one form at a time."
|
| 767 |
|
| 768 |
+
#: .././pages/options.php:549
|
| 769 |
+
msgid "ReCaptcha Spam Protection"
|
| 770 |
+
msgstr "ReCaptcha Spam Protection"
|
| 771 |
+
|
| 772 |
+
#: .././pages/options.php:552 .././pages/options.php:635
|
| 773 |
+
msgid "Disabled"
|
| 774 |
+
msgstr "Disabled"
|
| 775 |
+
|
| 776 |
+
#: .././pages/options.php:553 .././pages/options.php:636
|
| 777 |
+
msgid "Enabled"
|
| 778 |
+
msgstr "Enabled"
|
| 779 |
+
|
| 780 |
+
#: .././pages/options.php:561
|
| 781 |
+
msgid "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 782 |
+
msgstr "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 783 |
+
|
| 784 |
+
#: .././pages/options.php:569
|
| 785 |
+
msgid "ReCaptcha Public API Key"
|
| 786 |
+
msgstr "ReCaptcha Public API Key"
|
| 787 |
+
|
| 788 |
+
#: .././pages/options.php:577
|
| 789 |
+
msgid "ReCaptcha Private API Key"
|
| 790 |
+
msgstr "ReCaptcha Private API Key"
|
| 791 |
+
|
| 792 |
+
#: .././pages/options.php:586
|
| 793 |
+
msgid "to retreive a recaptcha API key, sign up for an account"
|
| 794 |
+
msgstr "to retreive a recaptcha API key, sign up for an account"
|
| 795 |
+
|
| 796 |
+
#: .././pages/options.php:586
|
| 797 |
+
msgid "here"
|
| 798 |
+
msgstr "here"
|
| 799 |
+
|
| 800 |
+
#: .././pages/options.php:591
|
| 801 |
+
msgid "ReCaptcha Style"
|
| 802 |
+
msgstr "ReCaptcha Style"
|
| 803 |
+
|
| 804 |
+
#: .././pages/options.php:594
|
| 805 |
+
msgid "Default"
|
| 806 |
+
msgstr "Default"
|
| 807 |
+
|
| 808 |
+
#: .././pages/options.php:595
|
| 809 |
+
msgid "White"
|
| 810 |
+
msgstr "White"
|
| 811 |
+
|
| 812 |
+
#: .././pages/options.php:596
|
| 813 |
+
msgid "Black Glass"
|
| 814 |
+
msgstr "Black Glass"
|
| 815 |
+
|
| 816 |
+
#: .././pages/options.php:597
|
| 817 |
+
msgid "Clean"
|
| 818 |
+
msgstr "Clean"
|
| 819 |
+
|
| 820 |
+
#: .././pages/options.php:605
|
| 821 |
+
msgid "reCAPTCHA Preview"
|
| 822 |
+
msgstr "reCAPTCHA Preview"
|
| 823 |
+
|
| 824 |
+
#: .././pages/options.php:624
|
| 825 |
+
msgid "Debug Settings"
|
| 826 |
+
msgstr "Debug Settings"
|
| 827 |
+
|
| 828 |
+
#: .././pages/options.php:632
|
| 829 |
+
msgid "Advanced Error Messaging"
|
| 830 |
+
msgstr "Advanced Error Messaging"
|
| 831 |
+
|
| 832 |
+
#: .././pages/options.php:644
|
| 833 |
+
msgid ""
|
| 834 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 835 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 836 |
+
"MailChimp is returning."
|
| 837 |
msgstr ""
|
| 838 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 839 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 840 |
+
"MailChimp is returning."
|
| 841 |
+
|
| 842 |
+
#: .././pages/options.php:651
|
| 843 |
+
msgid "Plugin Information"
|
| 844 |
+
msgstr "Plugin Information"
|
| 845 |
|
| 846 |
+
#: .././pages/options.php:654
|
| 847 |
+
msgid "If you experience any issues with our plugin, please"
|
| 848 |
+
msgstr "If you experience any issues with our plugin, please"
|
| 849 |
+
|
| 850 |
+
#: .././pages/options.php:654
|
| 851 |
+
msgid "submit a New Issue on our Github Issue Tracker"
|
| 852 |
+
msgstr "submit a New Issue on our Github Issue Tracker"
|
| 853 |
+
|
| 854 |
+
#: .././pages/options.php:654
|
| 855 |
msgid ""
|
| 856 |
"Please include the information below to help us troubleshoot your problem."
|
| 857 |
msgstr ""
|
| 858 |
+
"Please include the information below to help us troubleshoot your problem."
|
| 859 |
|
| 860 |
+
#: .././pages/options.php:659
|
| 861 |
msgid "Plugin Version"
|
| 862 |
+
msgstr "Plugin Version"
|
| 863 |
|
| 864 |
+
#: .././pages/options.php:663
|
| 865 |
msgid "Wordpress Version"
|
| 866 |
+
msgstr "Wordpress Version"
|
| 867 |
|
| 868 |
+
#: .././pages/options.php:667
|
| 869 |
msgid "Browser Information"
|
| 870 |
+
msgstr "Browser Information"
|
| 871 |
+
|
| 872 |
+
#: .././pages/options.php:676
|
| 873 |
+
msgid "Server Information"
|
| 874 |
+
msgstr "Server Information"
|
| 875 |
|
| 876 |
+
#: .././pages/options.php:711
|
| 877 |
msgid "Error"
|
| 878 |
+
msgstr "Virhe"
|
| 879 |
|
| 880 |
+
#: .././pages/options.php:712
|
| 881 |
msgid ""
|
| 882 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 883 |
+
"cURL to send and retrieve data."
|
| 884 |
msgstr ""
|
| 885 |
+
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 886 |
+
"cURL to send and retrieve data."
|
| 887 |
|
| 888 |
+
#: .././pages/options.php:717
|
| 889 |
msgid "Help!"
|
| 890 |
+
msgstr "Help!"
|
| 891 |
|
| 892 |
+
#: .././pages/options.php:717
|
| 893 |
msgid "What is cURL?"
|
| 894 |
+
msgstr "What is cURL?"
|
| 895 |
|
| 896 |
+
#: .././pages/options.php:717
|
| 897 |
msgid "Check phpinfo()"
|
| 898 |
+
msgstr "Check phpinfo()"
|
| 899 |
|
| 900 |
+
#: .././pages/options.php:719
|
| 901 |
msgid "Steps To Resolve The Issue"
|
| 902 |
+
msgstr "Steps To Resolve The Issue"
|
| 903 |
|
| 904 |
+
#: .././pages/options.php:723
|
| 905 |
msgid ""
|
| 906 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 907 |
msgstr ""
|
| 908 |
+
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 909 |
|
| 910 |
+
#: .././pages/options.php:723
|
| 911 |
msgid "You should find the php.ini file located here : "
|
| 912 |
+
msgstr "You should find the php.ini file located here : "
|
| 913 |
|
| 914 |
+
#: .././pages/options.php:724
|
| 915 |
msgid ""
|
| 916 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 917 |
msgstr ""
|
| 918 |
+
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 919 |
|
| 920 |
+
#: .././pages/options.php:725
|
| 921 |
msgid ""
|
| 922 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 923 |
+
"module active."
|
| 924 |
msgstr ""
|
| 925 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 926 |
+
"module active."
|
| 927 |
|
| 928 |
+
#: .././pages/options.php:726
|
| 929 |
msgid "Re-save and close the file."
|
| 930 |
+
msgstr "Re-save and close the file."
|
| 931 |
+
|
| 932 |
+
#: .././pages/options.php:727
|
| 933 |
+
msgid "Restart your Apache and MySQL services and re-load this page."
|
| 934 |
+
msgstr "Restart your Apache and MySQL services and re-load this page."
|
| 935 |
+
|
| 936 |
+
#: .././templates/mailChimp-account-overview.php:32
|
| 937 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 938 |
+
msgid "Free Forever"
|
| 939 |
+
msgstr ""
|
| 940 |
+
|
| 941 |
+
#: .././templates/mailChimp-account-overview.php:37
|
| 942 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 943 |
+
msgid "Pay As You Go"
|
| 944 |
+
msgstr ""
|
| 945 |
+
|
| 946 |
+
#: .././templates/mailChimp-account-overview.php:42
|
| 947 |
+
msgid "Premium Chimp"
|
| 948 |
+
msgstr ""
|
| 949 |
+
|
| 950 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 951 |
+
msgid "Account Not Yet Activated"
|
| 952 |
msgstr ""
|
| 953 |
|
| 954 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 955 |
+
msgid "Account Active"
|
| 956 |
+
msgstr ""
|
| 957 |
+
|
| 958 |
+
#: .././templates/mailChimp-account-overview.php:73
|
| 959 |
+
msgid "Company"
|
| 960 |
+
msgstr ""
|
| 961 |
+
|
| 962 |
+
#: .././templates/mailChimp-account-overview.php:74
|
| 963 |
+
msgid "Member Since"
|
| 964 |
+
msgstr ""
|
| 965 |
+
|
| 966 |
+
#: .././templates/mailChimp-account-overview.php:76
|
| 967 |
+
msgid "Account Type"
|
| 968 |
+
msgstr ""
|
| 969 |
+
|
| 970 |
+
#: .././templates/mailChimp-account-overview.php:82
|
| 971 |
+
msgid "Emails Left"
|
| 972 |
+
msgstr ""
|
| 973 |
+
|
| 974 |
+
#: .././templates/mailChimp-account-overview.php:83
|
| 975 |
+
msgid "Emails will reset on"
|
| 976 |
+
msgstr ""
|
| 977 |
+
|
| 978 |
+
#: .././templates/mailChimp-account-overview.php:89
|
| 979 |
+
msgid "Industry"
|
| 980 |
+
msgstr ""
|
| 981 |
+
|
| 982 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:97
|
| 983 |
+
msgid "Number of Campaign Opens"
|
| 984 |
+
msgstr ""
|
| 985 |
+
|
| 986 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:121
|
| 987 |
+
msgid "Campaign Activity Geo Map"
|
| 988 |
+
msgstr ""
|
| 989 |
+
|
| 990 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:127
|
| 991 |
+
msgid "Top Opens By Country"
|
| 992 |
+
msgstr ""
|
| 993 |
+
|
| 994 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:133
|
| 995 |
+
msgid "Country"
|
| 996 |
+
msgstr ""
|
| 997 |
+
|
| 998 |
+
#: .././templates/mailChimp-campaign-click-report.php:59
|
| 999 |
+
#: .././templates/mailChimp-campaign-click-report.php:71
|
| 1000 |
+
msgid "Visualize Me"
|
| 1001 |
+
msgstr ""
|
| 1002 |
+
|
| 1003 |
+
#: .././templates/mailChimp-campaign-click-report.php:62
|
| 1004 |
+
#: .././templates/mailChimp-campaign-click-report.php:74
|
| 1005 |
+
msgid "URL"
|
| 1006 |
+
msgstr ""
|
| 1007 |
+
|
| 1008 |
+
#: .././templates/mailChimp-campaign-click-report.php:63
|
| 1009 |
+
#: .././templates/mailChimp-campaign-click-report.php:75
|
| 1010 |
+
msgid "Clicks"
|
| 1011 |
+
msgstr ""
|
| 1012 |
+
|
| 1013 |
+
#: .././templates/mailChimp-campaign-click-report.php:64
|
| 1014 |
+
#: .././templates/mailChimp-campaign-click-report.php:76
|
| 1015 |
+
msgid "Click Percent"
|
| 1016 |
+
msgstr ""
|
| 1017 |
+
|
| 1018 |
+
#: .././templates/mailChimp-campaign-click-report.php:65
|
| 1019 |
+
#: .././templates/mailChimp-campaign-click-report.php:77
|
| 1020 |
+
#: .././templates/mailChimp-campaign-report.php:518
|
| 1021 |
+
msgid "Unique Clicks"
|
| 1022 |
+
msgstr ""
|
| 1023 |
+
|
| 1024 |
+
#: .././templates/mailChimp-campaign-click-report.php:66
|
| 1025 |
+
#: .././templates/mailChimp-campaign-click-report.php:78
|
| 1026 |
+
msgid "Unique Percent"
|
| 1027 |
+
msgstr ""
|
| 1028 |
+
|
| 1029 |
+
#: .././templates/mailChimp-campaign-click-report.php:81
|
| 1030 |
+
msgid "No Links Clicked"
|
| 1031 |
+
msgstr ""
|
| 1032 |
+
|
| 1033 |
+
#: .././templates/mailChimp-campaign-clicks-pie-chart.php:15
|
| 1034 |
+
msgid "Link Click Percentage - Pie Chart"
|
| 1035 |
+
msgstr ""
|
| 1036 |
+
|
| 1037 |
+
#: .././templates/mailChimp-campaign-report.php:306
|
| 1038 |
+
#: .././templates/mailChimp-campaign-report.php:307
|
| 1039 |
+
msgid "Back to Campaigns"
|
| 1040 |
+
msgstr ""
|
| 1041 |
+
|
| 1042 |
+
#: .././templates/mailChimp-campaign-report.php:321
|
| 1043 |
+
msgid "Campaign Statistics Report"
|
| 1044 |
+
msgstr ""
|
| 1045 |
+
|
| 1046 |
+
#: .././templates/mailChimp-campaign-report.php:328
|
| 1047 |
+
msgid "Open tracking was disabled on this campaign"
|
| 1048 |
+
msgstr ""
|
| 1049 |
+
|
| 1050 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1051 |
+
msgid ""
|
| 1052 |
+
"You did not enable open tracking for this campaign, so the data in this "
|
| 1053 |
+
"report will be incomplete."
|
| 1054 |
+
msgstr ""
|
| 1055 |
+
|
| 1056 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1057 |
+
msgid "about open tracking"
|
| 1058 |
+
msgstr ""
|
| 1059 |
+
|
| 1060 |
+
#: .././templates/mailChimp-campaign-report.php:336
|
| 1061 |
+
msgid "Recipients"
|
| 1062 |
+
msgstr ""
|
| 1063 |
+
|
| 1064 |
+
#: .././templates/mailChimp-campaign-report.php:347
|
| 1065 |
+
msgid "Subject"
|
| 1066 |
+
msgstr ""
|
| 1067 |
+
|
| 1068 |
+
#: .././templates/mailChimp-campaign-report.php:348
|
| 1069 |
+
msgid "Delivered"
|
| 1070 |
+
msgstr ""
|
| 1071 |
+
|
| 1072 |
+
#: .././templates/mailChimp-campaign-report.php:353
|
| 1073 |
+
msgid "View Email"
|
| 1074 |
+
msgstr ""
|
| 1075 |
+
|
| 1076 |
+
#: .././templates/mailChimp-campaign-report.php:354
|
| 1077 |
+
msgid "Download Report"
|
| 1078 |
+
msgstr ""
|
| 1079 |
+
|
| 1080 |
+
#: .././templates/mailChimp-campaign-report.php:355
|
| 1081 |
+
msgid "Print Report"
|
| 1082 |
+
msgstr ""
|
| 1083 |
+
|
| 1084 |
+
#: .././templates/mailChimp-campaign-report.php:363
|
| 1085 |
+
msgid "Open Rate"
|
| 1086 |
+
msgstr ""
|
| 1087 |
+
|
| 1088 |
+
#: .././templates/mailChimp-campaign-report.php:369
|
| 1089 |
+
#: .././templates/mailChimp-campaign-report.php:381
|
| 1090 |
+
msgid "Industry Avg"
|
| 1091 |
+
msgstr ""
|
| 1092 |
+
|
| 1093 |
+
#: .././templates/mailChimp-campaign-report.php:374
|
| 1094 |
+
msgid "Click Rate"
|
| 1095 |
+
msgstr ""
|
| 1096 |
+
|
| 1097 |
+
#: .././templates/mailChimp-campaign-report.php:389
|
| 1098 |
+
msgid "Opened"
|
| 1099 |
+
msgstr ""
|
| 1100 |
+
|
| 1101 |
+
#: .././templates/mailChimp-campaign-report.php:394
|
| 1102 |
+
msgid "Clicked"
|
| 1103 |
+
msgstr ""
|
| 1104 |
+
|
| 1105 |
+
#: .././templates/mailChimp-campaign-report.php:399
|
| 1106 |
+
msgid "Bounced"
|
| 1107 |
+
msgstr ""
|
| 1108 |
+
|
| 1109 |
+
#: .././templates/mailChimp-campaign-report.php:405
|
| 1110 |
+
#, fuzzy
|
| 1111 |
+
msgid "Unsubscribed"
|
| 1112 |
+
msgstr "Date Subscribed"
|
| 1113 |
+
|
| 1114 |
+
#: .././templates/mailChimp-campaign-report.php:413
|
| 1115 |
+
msgid "Successful deliveries"
|
| 1116 |
+
msgstr ""
|
| 1117 |
+
|
| 1118 |
+
#: .././templates/mailChimp-campaign-report.php:414
|
| 1119 |
+
msgid "Total opens"
|
| 1120 |
+
msgstr ""
|
| 1121 |
+
|
| 1122 |
+
#: .././templates/mailChimp-campaign-report.php:415
|
| 1123 |
+
#, fuzzy
|
| 1124 |
+
msgid "Last opened"
|
| 1125 |
+
msgstr "Last Updated"
|
| 1126 |
+
|
| 1127 |
+
#: .././templates/mailChimp-campaign-report.php:416
|
| 1128 |
+
msgid "Forwarded"
|
| 1129 |
+
msgstr ""
|
| 1130 |
+
|
| 1131 |
+
#: .././templates/mailChimp-campaign-report.php:420
|
| 1132 |
+
msgid "Clicks per unique opens"
|
| 1133 |
+
msgstr ""
|
| 1134 |
+
|
| 1135 |
+
#: .././templates/mailChimp-campaign-report.php:421
|
| 1136 |
+
msgid "Total clicks"
|
| 1137 |
+
msgstr ""
|
| 1138 |
+
|
| 1139 |
+
#: .././templates/mailChimp-campaign-report.php:422
|
| 1140 |
+
msgid "Last clicked"
|
| 1141 |
+
msgstr ""
|
| 1142 |
+
|
| 1143 |
+
#: .././templates/mailChimp-campaign-report.php:423
|
| 1144 |
+
msgid "Abuse reports"
|
| 1145 |
+
msgstr ""
|
| 1146 |
+
|
| 1147 |
+
#: .././templates/mailChimp-campaign-report.php:430
|
| 1148 |
+
msgid "Campaign Link Performance"
|
| 1149 |
+
msgstr ""
|
| 1150 |
+
|
| 1151 |
+
#: .././templates/mailChimp-campaign-report.php:488
|
| 1152 |
+
msgid "24 Hour Campaign Performance"
|
| 1153 |
+
msgstr ""
|
| 1154 |
+
|
| 1155 |
+
#: .././templates/mailChimp-campaign-report.php:491
|
| 1156 |
+
msgid "begins from the time your campaign is sent"
|
| 1157 |
+
msgstr ""
|
| 1158 |
+
|
| 1159 |
+
#: .././templates/mailChimp-campaign-report.php:499
|
| 1160 |
+
#, fuzzy
|
| 1161 |
+
msgid "Number of Opens/Clicks"
|
| 1162 |
+
msgstr "Number of Subscribers"
|
| 1163 |
+
|
| 1164 |
+
#: .././templates/mailChimp-campaign-stats-template.php:92
|
| 1165 |
+
msgid "Previous Campaigns"
|
| 1166 |
+
msgstr ""
|
| 1167 |
+
|
| 1168 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1169 |
+
#: .././templates/mailChimp-campaign-stats-template.php:249
|
| 1170 |
+
msgid "Sent"
|
| 1171 |
+
msgstr ""
|
| 1172 |
+
|
| 1173 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1174 |
+
msgid "on "
|
| 1175 |
+
msgstr ""
|
| 1176 |
+
|
| 1177 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1178 |
+
msgid "at "
|
| 1179 |
+
msgstr ""
|
| 1180 |
+
|
| 1181 |
+
#: .././templates/mailChimp-campaign-stats-template.php:161
|
| 1182 |
+
#: .././templates/mailChimp-campaign-stats-template.php:252
|
| 1183 |
+
msgid "Recurring Campaign"
|
| 1184 |
+
msgstr ""
|
| 1185 |
+
|
| 1186 |
+
#: .././templates/mailChimp-campaign-stats-template.php:163
|
| 1187 |
+
#: .././templates/mailChimp-campaign-stats-template.php:192
|
| 1188 |
+
#: .././templates/mailChimp-campaign-stats-template.php:254
|
| 1189 |
+
#: .././templates/mailChimp-campaign-stats-template.php:275
|
| 1190 |
+
msgid "Not Yet Sent"
|
| 1191 |
+
msgstr ""
|
| 1192 |
+
|
| 1193 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1194 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1195 |
+
#, fuzzy
|
| 1196 |
+
msgid " Subscriber"
|
| 1197 |
+
msgstr "Date Subscribed"
|
| 1198 |
+
|
| 1199 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1200 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1201 |
+
#, fuzzy
|
| 1202 |
+
msgid " Subscribers"
|
| 1203 |
+
msgstr "Subscriber Notes"
|
| 1204 |
+
|
| 1205 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1206 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1207 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1208 |
+
msgid " Open"
|
| 1209 |
+
msgstr ""
|
| 1210 |
+
|
| 1211 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1212 |
+
#: .././templates/mailChimp-campaign-stats-template.php:180
|
| 1213 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1214 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1215 |
+
msgid " Opens"
|
| 1216 |
+
msgstr ""
|
| 1217 |
+
|
| 1218 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1219 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1220 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1221 |
+
msgid " Click"
|
| 1222 |
+
msgstr ""
|
| 1223 |
+
|
| 1224 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1225 |
+
#: .././templates/mailChimp-campaign-stats-template.php:181
|
| 1226 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1227 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1228 |
+
msgid " Clicks"
|
| 1229 |
+
msgstr ""
|
| 1230 |
+
|
| 1231 |
+
#: .././templates/mailChimp-campaign-stats-template.php:179
|
| 1232 |
+
msgid " Campaigns Sent"
|
| 1233 |
+
msgstr ""
|
| 1234 |
+
|
| 1235 |
+
#: .././templates/mailChimp-campaign-stats-template.php:302
|
| 1236 |
+
msgid "It looks like you haven't sent any campaigns yet."
|
| 1237 |
+
msgstr ""
|
| 1238 |
+
|
| 1239 |
+
#: .././templates/mailChimp-campaign-stats-template.php:323
|
| 1240 |
+
msgid "Campaigns Sent"
|
| 1241 |
+
msgstr ""
|
| 1242 |
+
|
| 1243 |
+
#: .././templates/mailChimp-campaign-stats-template.php:370
|
| 1244 |
+
msgid "Total Clicks"
|
| 1245 |
+
msgstr ""
|
| 1246 |
+
|
| 1247 |
+
#: .././templates/mailChimp-list-growth-template.php:371
|
| 1248 |
+
#, fuzzy
|
| 1249 |
+
msgid "Total Subscribers"
|
| 1250 |
+
msgstr "Date Subscribed"
|
| 1251 |
+
|
| 1252 |
+
#: .././templates/mailChimp-list-growth-template.php:376
|
| 1253 |
+
#, fuzzy
|
| 1254 |
+
msgid "Imported Subscribers"
|
| 1255 |
+
msgstr "Date Subscribed"
|
| 1256 |
+
|
| 1257 |
+
#: .././templates/mailChimp-list-growth-template.php:381
|
| 1258 |
+
#, fuzzy
|
| 1259 |
+
msgid "Opt-in Subscribers"
|
| 1260 |
+
msgstr "Date Subscribed"
|
| 1261 |
+
|
| 1262 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1263 |
+
msgid "There is no growth data for"
|
| 1264 |
+
msgstr ""
|
| 1265 |
+
|
| 1266 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1267 |
+
msgid " yet"
|
| 1268 |
+
msgstr ""
|
| 1269 |
+
|
| 1270 |
+
#: .././templates/mailChimp-list-growth-template.php:397
|
| 1271 |
+
msgid "No growth data found yet. Please try again at a later time."
|
| 1272 |
+
msgstr ""
|
| 1273 |
+
|
| 1274 |
+
#: .././templates/mailChimp-profile-template.php:10
|
| 1275 |
+
msgid "MailChimp Account Overview"
|
| 1276 |
+
msgstr ""
|
| 1277 |
+
|
| 1278 |
+
#: .././templates/mailChimp-profile-template.php:14
|
| 1279 |
+
msgid "Username"
|
| 1280 |
+
msgstr ""
|
| 1281 |
+
|
| 1282 |
+
#: .././templates/mailChimp-profile-template.php:15
|
| 1283 |
+
#, fuzzy
|
| 1284 |
+
msgid "Name"
|
| 1285 |
+
msgstr "Last Name"
|
| 1286 |
+
|
| 1287 |
+
#: .././templates/mailChimp-profile-template.php:16
|
| 1288 |
+
msgid "Email"
|
| 1289 |
+
msgstr ""
|
| 1290 |
+
|
| 1291 |
+
#: .././templates/mailChimp-profile-template.php:17
|
| 1292 |
+
msgid "Account Role"
|
| 1293 |
+
msgstr ""
|
| 1294 |
+
|
| 1295 |
+
#: .././templates/mailChimpChatter-template.php:72
|
| 1296 |
+
msgid "No recent account activity. Check back again later."
|
| 1297 |
msgstr ""
|
| 1298 |
|
| 1299 |
#: .././templates/shortcode_error.php:1
|
| 1300 |
msgid "There was an error calling the mailchimp list."
|
| 1301 |
+
msgstr "There was an error calling the mailchimp list."
|
| 1302 |
|
| 1303 |
#: .././templates/shortcode_error_data.php:1
|
| 1304 |
+
#, fuzzy
|
| 1305 |
msgid ""
|
| 1306 |
+
"The list doesn't exist! Make sure you have imported the list on the 'Manage "
|
| 1307 |
+
"List Forms' page."
|
| 1308 |
+
msgstr ""
|
| 1309 |
"The list doesn't exist! Make sure you have imported the list on the \"Manage "
|
| 1310 |
"List Forms\" page."
|
|
|
|
| 1311 |
|
| 1312 |
+
#: .././templates/shortcode_error_exists.php:2
|
| 1313 |
msgid "This list was already placed on this page!"
|
| 1314 |
+
msgstr "This list was already placed on this page!"
|
| 1315 |
|
| 1316 |
+
#: .././templates/shortcode_error_no_API_key.php:2
|
| 1317 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 1318 |
+
msgstr "Woops! No Valid API Key Found. Double check your settings."
|
| 1319 |
|
| 1320 |
+
#: .././templates/shortcode_form.php:13
|
| 1321 |
+
msgid "Error - The following fields are required, and may not be left blank "
|
| 1322 |
+
msgstr "Error - The following fields are required, and may not be left blank "
|
| 1323 |
|
| 1324 |
+
#: .././templates/shortcode_form.php:121
|
| 1325 |
msgid "required field"
|
| 1326 |
+
msgstr "required field"
|
| 1327 |
|
| 1328 |
#: .././templates/yikes-mailchimp-widget.php:15
|
| 1329 |
#: .././templates/yikes-mailchimp-widget.php:18
|
| 1330 |
msgid "MailChimp Signup Form"
|
| 1331 |
+
msgstr "MailChimp Signup Form"
|
| 1332 |
|
| 1333 |
#: .././templates/yikes-mailchimp-widget.php:27
|
| 1334 |
msgid "Select Which Form You Would Like To Display:"
|
| 1335 |
+
msgstr "Select Which Form You Would Like To Display:"
|
| 1336 |
|
| 1337 |
#: .././templates/yikes-mailchimp-widget.php:30
|
| 1338 |
msgid "Select a Form to Display"
|
| 1339 |
+
msgstr "Select a Form to Display"
|
| 1340 |
|
| 1341 |
#: .././templates/yikes-mailchimp-widget.php:47
|
| 1342 |
msgid "Please import MailChimp forms"
|
| 1343 |
+
msgstr "Please import MailChimp forms"
|
| 1344 |
|
| 1345 |
#: .././templates/yikes-mailchimp-widget.php:49
|
| 1346 |
msgid "Please import some lists from MailChimp"
|
| 1347 |
+
msgstr "Please import some lists from MailChimp"
|
| 1348 |
|
| 1349 |
#: .././templates/yikes-mailchimp-widget.php:52
|
| 1350 |
msgid "Import Lists Now"
|
| 1351 |
+
msgstr "Import Lists Now"
|
| 1352 |
|
| 1353 |
#: .././templates/yikes-mailchimp-widget.php:73
|
| 1354 |
msgid ""
|
| 1355 |
"Oops! It looks like you haven't imported any lists yet. You must import at "
|
| 1356 |
"least one list to use the Easy MailChimp widget."
|
| 1357 |
msgstr ""
|
| 1358 |
+
"Oops! It looks like you haven't imported any lists yet. You must import at "
|
| 1359 |
+
"least one list to use the Easy MailChimp widget."
|
| 1360 |
|
| 1361 |
#: .././templates/yikes-mailchimp-widget.php:80
|
| 1362 |
msgid ""
|
| 1363 |
"Oops! It looks like you forgot to select a form to display here. Go to "
|
| 1364 |
"'Appearance > Widgets' and select a form to display."
|
| 1365 |
msgstr ""
|
| 1366 |
+
"Oops! It looks like you forgot to select a form to display here. Go to "
|
| 1367 |
+
"'Appearance > Widgets' and select a form to display."
|
| 1368 |
|
| 1369 |
#: .././templates/yikes-mailchimp-widget.php:117
|
| 1370 |
msgid "Sign Up For Our Newsletter"
|
| 1371 |
+
msgstr "Sign Up For Our Newsletter"
|
| 1372 |
|
| 1373 |
#: .././templates/yikes-mailchimp-widget.php:129
|
| 1374 |
msgid "Sign Me Up"
|
| 1375 |
+
msgstr "Sign Me Up"
|
| 1376 |
|
| 1377 |
#: .././templates/yikes-mailchimp-widget.php:133
|
| 1378 |
msgid "Title:"
|
| 1379 |
+
msgstr "Title:"
|
| 1380 |
|
| 1381 |
#: .././templates/yikes-mailchimp-widget.php:138
|
| 1382 |
msgid "Form Text:"
|
| 1383 |
+
msgstr "Form Text:"
|
| 1384 |
|
| 1385 |
#: .././templates/yikes-mailchimp-widget.php:146
|
| 1386 |
msgid "Submit Button Text:"
|
| 1387 |
+
msgstr "Submit Button Text:"
|
| 1388 |
|
| 1389 |
#: .././templates/yikes-mailchimp-widget.php:156
|
| 1390 |
msgid "Oops! It looks like you haven't added your API key! Head over to the"
|
| 1391 |
+
msgstr "Oops! It looks like you haven't added your API key! Head over to the"
|
| 1392 |
|
| 1393 |
#: .././templates/yikes-mailchimp-widget.php:156
|
| 1394 |
msgid "Settings page"
|
| 1395 |
+
msgstr "Settings page"
|
| 1396 |
+
|
| 1397 |
+
#~ msgid "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1398 |
+
#~ msgstr ""
|
| 1399 |
+
#~ "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1400 |
+
|
| 1401 |
+
#~ msgid "Loaded Server Modules"
|
| 1402 |
+
#~ msgstr "Loaded Server Modules"
|
| 1403 |
+
|
| 1404 |
+
#~ msgid "The following modules are active at the server level, on this site"
|
| 1405 |
+
#~ msgstr "The following modules are active at the server level, on this site"
|
| 1406 |
+
|
| 1407 |
+
#~ msgid "Oops.. Don't forget to fill-in the following fields"
|
| 1408 |
+
#~ msgstr "Oops.. Don't forget to fill-in the following fields"
|
languages/yikes-inc-easy-mailchimp-extender-es_ES.mo
CHANGED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-es_ES.po
CHANGED
|
@@ -1,252 +1,337 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
-
"Project-Id-Version: Yikes Inc. MailChimp Plugin\n"
|
| 4 |
-
"POT-Creation-Date: 2014-
|
| 5 |
-
"PO-Revision-Date: 2014-
|
| 6 |
-
"Last-Translator: Evan <
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
-
"Language:
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"X-Generator: Poedit 1.6.
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
-
#: .././classes/class.yksemeBase.php:
|
| 19 |
-
#: .././classes/class.yksemeBase.php:
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Gracias por suscribirse!"
|
| 22 |
|
| 23 |
-
#: .././classes/class.yksemeBase.php:
|
| 24 |
-
#: .././classes/class.yksemeBase.php:
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Gracias por suscribirse! Revise su correo electrónico para el mensaje de "
|
| 29 |
"confirmación."
|
| 30 |
|
| 31 |
-
#: .././classes/class.yksemeBase.php:
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Seleccione su área de interés"
|
| 34 |
|
| 35 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
msgid "Click on a subscriber to see further information"
|
| 37 |
msgstr "Haga clic en un suscriptor para ver más información"
|
| 38 |
|
| 39 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
msgid "E-Mail"
|
| 41 |
-
msgstr "
|
| 42 |
|
| 43 |
-
#: .././classes/class.yksemeBase.php:
|
| 44 |
msgid "Date Subscribed"
|
| 45 |
msgstr "Fecha Suscrito"
|
| 46 |
|
| 47 |
-
#: .././classes/class.yksemeBase.php:
|
| 48 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 49 |
msgstr "Lo siento No actualidad no tienen ninguna suscriptores en esta lista!"
|
| 50 |
|
| 51 |
-
#: .././classes/class.yksemeBase.php:
|
| 52 |
msgid "Back to Subscriber List"
|
| 53 |
msgstr "Volver a la lista de suscriptores"
|
| 54 |
|
| 55 |
-
#: .././classes/class.yksemeBase.php:
|
| 56 |
msgid "Subscriber Details"
|
| 57 |
msgstr "Detalles del suscriptor"
|
| 58 |
|
| 59 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
| 60 |
msgid "Overview"
|
| 61 |
-
msgstr "
|
| 62 |
|
| 63 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 64 |
msgid "First Name"
|
| 65 |
msgstr "Nombre"
|
| 66 |
|
| 67 |
-
#: .././classes/class.yksemeBase.php:
|
| 68 |
msgid "Last Updated"
|
| 69 |
msgstr "Última actualización"
|
| 70 |
|
| 71 |
-
#: .././classes/class.yksemeBase.php:
|
| 72 |
msgid "Preferred Email Type"
|
| 73 |
msgstr "Preferido Tipo Email"
|
| 74 |
|
| 75 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
msgid "Last Name"
|
| 77 |
-
msgstr "
|
| 78 |
|
| 79 |
-
#: .././classes/class.yksemeBase.php:
|
| 80 |
msgid "Language"
|
| 81 |
-
msgstr "
|
| 82 |
|
| 83 |
-
#: .././classes/class.yksemeBase.php:
|
| 84 |
msgid "Groups Subscribed To"
|
| 85 |
msgstr "Grupos Suscriptor a"
|
| 86 |
|
| 87 |
-
#: .././classes/class.yksemeBase.php:
|
| 88 |
msgid "Subscriber Notes"
|
| 89 |
msgstr "Notas del suscriptor"
|
| 90 |
|
| 91 |
-
#: .././classes/class.yksemeBase.php:
|
| 92 |
msgid "Written by"
|
| 93 |
msgstr "Escrito por"
|
| 94 |
|
| 95 |
-
#: .././classes/class.yksemeBase.php:
|
| 96 |
msgid "Created on"
|
| 97 |
-
msgstr "
|
| 98 |
|
| 99 |
-
#: .././classes/class.yksemeBase.php:
|
| 100 |
-
#: .././classes/class.yksemeBase.php:
|
| 101 |
msgid "MailChimp Forms"
|
| 102 |
msgstr "Formas MailChimp"
|
| 103 |
|
| 104 |
-
#: .././classes/class.yksemeBase.php:
|
| 105 |
msgid "MailChimp Settings"
|
| 106 |
msgstr "Ajustes MailChimp"
|
| 107 |
|
| 108 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 109 |
msgid "Manage List Forms"
|
| 110 |
msgstr "Administrar Lista de Formularios"
|
| 111 |
|
| 112 |
-
#: .././classes/class.yksemeBase.php:
|
| 113 |
msgid "About YIKES, Inc."
|
| 114 |
msgstr "Acerca YIKES, Inc."
|
| 115 |
|
| 116 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
msgid "One or more fields are empty"
|
| 118 |
msgstr "Uno o más campos están vacíos"
|
| 119 |
|
| 120 |
-
#: .././classes/class.yksemeBase.php:
|
| 121 |
msgid "Your List Was Successfully Saved!"
|
| 122 |
msgstr "Su lista de éxito se salvó!"
|
| 123 |
|
| 124 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 125 |
msgid "I'm sorry there was an error with your request."
|
| 126 |
msgstr "Siento que había un error con su pedido."
|
| 127 |
|
| 128 |
-
#: .././classes/class.yksemeBase.php:
|
| 129 |
msgid "MailChimp List name"
|
| 130 |
msgstr "Nombre de la lista MailChimp"
|
| 131 |
|
| 132 |
-
#: .././classes/class.yksemeBase.php:
|
| 133 |
-
#: .././classes/class.yksemeBase.php:
|
| 134 |
#, php-format
|
| 135 |
msgid "%1$s"
|
| 136 |
msgstr ""
|
| 137 |
|
| 138 |
-
#: .././classes/class.yksemeBase.php:
|
| 139 |
msgid "MailChimp List ID"
|
| 140 |
msgstr "MailChimp Lista ID"
|
| 141 |
|
| 142 |
-
#: .././classes/class.yksemeBase.php:
|
| 143 |
msgid "Shortcode"
|
| 144 |
-
msgstr "
|
| 145 |
|
| 146 |
-
#: .././classes/class.yksemeBase.php:
|
| 147 |
msgid ""
|
| 148 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 149 |
msgstr ""
|
| 150 |
"Pega este código corto en cualquier página o post que quiere agregar este "
|
| 151 |
"formulario para"
|
| 152 |
|
| 153 |
-
#: .././classes/class.yksemeBase.php:
|
| 154 |
msgid "PHP Snippet"
|
| 155 |
msgstr "PHP fragmento"
|
| 156 |
|
| 157 |
-
#: .././classes/class.yksemeBase.php:
|
| 158 |
msgid "Use this code to add this form to a template file"
|
| 159 |
msgstr ""
|
| 160 |
"Utilice este código para agregar este formulario a un archivo de plantilla"
|
| 161 |
|
| 162 |
-
#: .././classes/class.yksemeBase.php:
|
| 163 |
msgid "Number of Subscribers"
|
| 164 |
msgstr "Número de suscriptores"
|
| 165 |
|
| 166 |
-
#: .././classes/class.yksemeBase.php:
|
| 167 |
msgid "Form Fields"
|
| 168 |
msgstr "Los campos de formulario"
|
| 169 |
|
| 170 |
-
#: .././classes/class.yksemeBase.php:
|
| 171 |
msgid ""
|
| 172 |
"Check the fields you want included in your form (Email Address is required)."
|
| 173 |
msgstr ""
|
| 174 |
"Revisa los campos que desea incluir en el formulario (es necesario E-mail)."
|
| 175 |
|
| 176 |
-
#: .././classes/class.yksemeBase.php:
|
| 177 |
msgid ""
|
| 178 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 179 |
msgstr ""
|
| 180 |
"Utilice las flechas verdes para arrastrar y soltar los campos y cambiar su "
|
| 181 |
"orden."
|
| 182 |
|
| 183 |
-
#: .././classes/class.yksemeBase.php:
|
| 184 |
msgid "Active Fields"
|
| 185 |
msgstr "Los campos activos"
|
| 186 |
|
| 187 |
-
#: .././classes/class.yksemeBase.php:
|
| 188 |
msgid "Drag"
|
| 189 |
-
msgstr "
|
| 190 |
|
| 191 |
-
#: .././classes/class.yksemeBase.php:
|
| 192 |
msgid "drop"
|
| 193 |
-
msgstr "
|
| 194 |
|
| 195 |
-
#: .././classes/class.yksemeBase.php:
|
| 196 |
msgid "Merge field"
|
| 197 |
-
msgstr "
|
| 198 |
|
| 199 |
-
#: .././classes/class.yksemeBase.php:
|
| 200 |
msgid "Placeholder"
|
| 201 |
msgstr "Marcador de posición"
|
| 202 |
|
| 203 |
-
#: .././classes/class.yksemeBase.php:
|
| 204 |
msgid "Redirect User On Submission"
|
| 205 |
msgstr "Redireccionar usuario sobre la exposición"
|
| 206 |
|
| 207 |
-
#: .././classes/class.yksemeBase.php:
|
| 208 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 209 |
msgstr ""
|
| 210 |
-
"elegir una página
|
| 211 |
-
"usuario después de enviar el formulario."
|
| 212 |
|
| 213 |
-
#: .././classes/class.yksemeBase.php:
|
| 214 |
msgid "Select A Post/Page"
|
| 215 |
msgstr "Seleccione un mensaje / Página"
|
| 216 |
|
| 217 |
-
#: .././classes/class.yksemeBase.php:
|
| 218 |
msgid "Save Form Settings"
|
| 219 |
-
msgstr "
|
| 220 |
|
| 221 |
-
#: .././classes/class.yksemeBase.php:
|
| 222 |
msgid "Delete Form"
|
| 223 |
msgstr "Eliminar Form"
|
| 224 |
|
| 225 |
-
#: .././classes/class.yksemeBase.php:
|
| 226 |
msgid "Re-Import Form Fields from MailChimp"
|
| 227 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
|
| 229 |
-
#: .././classes/class.yksemeBase.php:
|
| 230 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 231 |
msgstr "Registrarme en el Boletín de MailChimp-REPLACE-ESTE-TEXT"
|
| 232 |
|
| 233 |
-
#: .././pages/about.php:
|
| 234 |
msgid "YIKES, Inc. Web Design and Development"
|
| 235 |
-
msgstr "
|
| 236 |
|
| 237 |
-
#: .././pages/about.php:
|
| 238 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 239 |
-
msgstr "Soluciones web inteligentes efectivos, de bonito diseño"
|
| 240 |
|
| 241 |
-
#: .././pages/about.php:
|
| 242 |
msgid ""
|
| 243 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 244 |
"custom WordPress themes and plugins every day."
|
| 245 |
msgstr ""
|
| 246 |
-
"
|
| 247 |
"medida temas de WordPress y plugins todos los días."
|
| 248 |
|
| 249 |
-
#: .././pages/about.php:
|
| 250 |
msgid ""
|
| 251 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 252 |
"WordCamps"
|
|
@@ -254,15 +339,15 @@ msgstr ""
|
|
| 254 |
"En YIKES amamos WordPress! Co-propietario, Tracy Levesque ha presentado en "
|
| 255 |
"WordCamps"
|
| 256 |
|
| 257 |
-
#: .././pages/about.php:
|
| 258 |
msgid "and"
|
| 259 |
-
msgstr "
|
| 260 |
|
| 261 |
-
#: .././pages/about.php:
|
| 262 |
msgid "She also teaches WordPress classes for"
|
| 263 |
msgstr "También imparte clases de WordPress para"
|
| 264 |
|
| 265 |
-
#: .././pages/about.php:
|
| 266 |
msgid ""
|
| 267 |
"In addition to making great WordPress sites we are also committed to the "
|
| 268 |
"sustainable business movement. We observe the triple bottom line: people, "
|
|
@@ -275,11 +360,11 @@ msgstr ""
|
|
| 275 |
"construir una economía local más sostenible social, ambiental y "
|
| 276 |
"económicamente. Incluso tenemos un"
|
| 277 |
|
| 278 |
-
#: .././pages/about.php:
|
| 279 |
msgid "LEED Platinum office"
|
| 280 |
msgstr "Oficina LEED Platinum"
|
| 281 |
|
| 282 |
-
#: .././pages/about.php:
|
| 283 |
msgid ""
|
| 284 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 285 |
"learn more about us, please visit"
|
|
@@ -287,96 +372,153 @@ msgstr ""
|
|
| 287 |
"Si usted está interesado en contratarnos para el desarrollo de WordPress, o "
|
| 288 |
"simplemente quieres saber más sobre nosotros, por favor visite"
|
| 289 |
|
| 290 |
-
#: .././pages/lists.php:
|
| 291 |
-
msgid "No forms have been added yet."
|
| 292 |
-
msgstr "No hay formas, se han añadido todavía."
|
| 293 |
-
|
| 294 |
-
#: .././pages/lists.php:39
|
| 295 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 296 |
msgstr "Vaya .. El ID de lista introducido no es válida."
|
| 297 |
|
| 298 |
-
#: .././pages/lists.php:
|
| 299 |
msgid "There was an error!"
|
| 300 |
msgstr "Se produjo un error!"
|
| 301 |
|
| 302 |
-
#: .././pages/lists.php:
|
| 303 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 304 |
msgstr ""
|
| 305 |
"Es necesario seleccionar una lista Mailchimp con el fin de crear un "
|
| 306 |
"formulario para que"
|
| 307 |
|
| 308 |
-
#: .././pages/lists.php:
|
| 309 |
msgid "Are you sure you want to delete this form?"
|
| 310 |
msgstr "¿Está seguro de que desea eliminar esta forma?"
|
| 311 |
|
| 312 |
-
#: .././pages/lists.php:
|
| 313 |
-
msgid "
|
| 314 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 315 |
|
| 316 |
-
#: .././pages/lists.php:
|
| 317 |
-
msgid "
|
| 318 |
msgstr "Parece que este formulario ya está al día!"
|
| 319 |
|
| 320 |
-
#: .././pages/lists.php:
|
| 321 |
msgid "Are you sure you want to unsubscribe"
|
| 322 |
-
msgstr "¿
|
| 323 |
|
| 324 |
-
#: .././pages/lists.php:
|
| 325 |
msgid "from this list?"
|
| 326 |
msgstr "en esta lista?"
|
| 327 |
|
| 328 |
-
#: .././pages/lists.php:
|
| 329 |
msgid "was successfully unsubscribed from this list."
|
| 330 |
msgstr "fue darme de baja con éxito de esta lista."
|
| 331 |
|
| 332 |
-
#: .././pages/lists.php:
|
| 333 |
-
#: .././pages/options.php:
|
| 334 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 335 |
msgstr "Fácil MailChimp Formas de YIKES, Inc."
|
| 336 |
|
| 337 |
-
#: .././pages/lists.php:
|
| 338 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 339 |
msgstr "Antes de agregar formas MailChimp a su sitio, es necesario"
|
| 340 |
|
| 341 |
-
#: .././pages/lists.php:
|
| 342 |
msgid "go to the MailChimp Settings page"
|
| 343 |
msgstr "ir a la página de configuración de MailChimp"
|
| 344 |
|
| 345 |
-
#: .././pages/lists.php:
|
| 346 |
msgid "and add your API Key."
|
| 347 |
msgstr "y añadir la clave de API."
|
| 348 |
|
| 349 |
-
#: .././pages/lists.php:
|
| 350 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 351 |
msgstr ""
|
| 352 |
"Debe introducir una clave de API válida para importar y administrar sus "
|
| 353 |
"listas."
|
| 354 |
|
| 355 |
-
#: .././pages/lists.php:
|
| 356 |
msgid "Your Lists"
|
| 357 |
-
msgstr "Sus
|
| 358 |
|
| 359 |
-
#: .././pages/lists.php:
|
| 360 |
msgid "Manage Forms"
|
| 361 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 362 |
|
| 363 |
-
#: .././pages/options.php:
|
|
|
|
| 364 |
msgid "The options were saved successfully!"
|
| 365 |
msgstr "Las opciones se han guardado correctamente!"
|
| 366 |
|
| 367 |
-
#: .././pages/options.php:
|
|
|
|
| 368 |
msgid "The options could not be saved (or you did not change them)."
|
| 369 |
msgstr "Las opciones no se podrían salvar (o no cambiaron ellos)."
|
| 370 |
|
| 371 |
-
#: .././pages/options.php:
|
| 372 |
msgid "Valid API Key"
|
| 373 |
msgstr "API Key Válido"
|
| 374 |
|
| 375 |
-
#: .././pages/options.php:
|
| 376 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 377 |
msgstr "Lo siento, eso es una clave no válida API MailChimp."
|
| 378 |
|
| 379 |
-
#: .././pages/options.php:
|
| 380 |
msgid ""
|
| 381 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 382 |
"further information."
|
|
@@ -384,19 +526,43 @@ msgstr ""
|
|
| 384 |
"Lo siento, eso es una clave no válida API MailChimp. Por favor, consulte la "
|
| 385 |
"consola para obtener más información."
|
| 386 |
|
| 387 |
-
#: .././pages/options.php:
|
| 388 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 389 |
-
msgstr "Error: Por favor ingrese
|
| 390 |
|
| 391 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 392 |
msgid "Manage Mailchimp Forms Settings"
|
| 393 |
msgstr "Gestione MailChimp Forms Configuración"
|
| 394 |
|
| 395 |
-
#: .././pages/options.php:
|
| 396 |
msgid "WordPress Version Number Error"
|
| 397 |
-
msgstr "Versión
|
| 398 |
|
| 399 |
-
#: .././pages/options.php:
|
| 400 |
msgid ""
|
| 401 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 402 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
|
@@ -406,35 +572,36 @@ msgstr ""
|
|
| 406 |
"Usted no será capaz de acceder al botón de TinyMCE para insertar formularios "
|
| 407 |
"en las páginas y los mensajes a menos que actualice a 3.9 o posterior."
|
| 408 |
|
| 409 |
-
#: .././pages/options.php:
|
| 410 |
msgid "LocalHost Detected :"
|
| 411 |
msgstr "LocalHost Detectado:"
|
| 412 |
|
| 413 |
-
#: .././pages/options.php:
|
| 414 |
msgid ""
|
| 415 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 416 |
-
msgstr "
|
|
|
|
| 417 |
|
| 418 |
-
#: .././pages/options.php:
|
| 419 |
msgid ""
|
| 420 |
"If you are unable to validate your API key, and receive the error message"
|
| 421 |
msgstr "Si usted no puede validar la clave de la API, y el mensaje de error"
|
| 422 |
|
| 423 |
-
#: .././pages/options.php:
|
| 424 |
-
msgid "
|
| 425 |
msgstr ""
|
| 426 |
"\"Problema de certificado SSL: no se puede obtener el certificado emisor "
|
| 427 |
"local\" "
|
| 428 |
|
| 429 |
-
#: .././pages/options.php:
|
| 430 |
msgid "follow the tutorial located "
|
| 431 |
msgstr "seguir el tutorial localizado "
|
| 432 |
|
| 433 |
-
#: .././pages/options.php:
|
| 434 |
msgid "Your Mailchimp API Key"
|
| 435 |
msgstr "Su MailChimp API Key"
|
| 436 |
|
| 437 |
-
#: .././pages/options.php:
|
| 438 |
msgid ""
|
| 439 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 440 |
"site to communicate with your MailChimp account."
|
|
@@ -442,62 +609,40 @@ msgstr ""
|
|
| 442 |
"Introduzca su clave de API de MailChimp arriba. La clave de API permite a su "
|
| 443 |
"sitio de WordPress para comunicarse con su cuenta de MailChimp."
|
| 444 |
|
| 445 |
-
#: .././pages/options.php:
|
| 446 |
msgid "For more help, visit the MailChimp Support article"
|
| 447 |
msgstr "Para obtener más ayuda, visite el artículo MailChimp Soporte"
|
| 448 |
|
| 449 |
-
#: .././pages/options.php:
|
| 450 |
msgid "Where can I find my API Key?"
|
| 451 |
msgstr "¿Dónde puedo encontrar mi clave de API?"
|
| 452 |
|
| 453 |
-
#: .././pages/options.php:
|
| 454 |
msgid "Preferred Form Layout"
|
| 455 |
msgstr "Forma preferente Disposición"
|
| 456 |
|
| 457 |
-
#: .././pages/options.php:
|
| 458 |
msgid "table"
|
| 459 |
msgstr "tabla"
|
| 460 |
|
| 461 |
-
#: .././pages/options.php:
|
| 462 |
msgid "div"
|
| 463 |
msgstr "div"
|
| 464 |
|
| 465 |
-
#: .././pages/options.php:
|
| 466 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 467 |
msgstr ""
|
| 468 |
"Seleccione si desea que sus formas de utilizar una mesa o el diseño div."
|
| 469 |
|
| 470 |
-
#: .././pages/options.php:
|
| 471 |
-
msgid "Advanced Error Messaging"
|
| 472 |
-
msgstr "Mensajería Error Avanzada"
|
| 473 |
-
|
| 474 |
-
#: .././pages/options.php:264
|
| 475 |
-
msgid "Disabled"
|
| 476 |
-
msgstr "discapacitado"
|
| 477 |
-
|
| 478 |
-
#: .././pages/options.php:265
|
| 479 |
-
msgid "Enabled"
|
| 480 |
-
msgstr "Activado"
|
| 481 |
-
|
| 482 |
-
#: .././pages/options.php:273
|
| 483 |
-
msgid ""
|
| 484 |
-
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 485 |
-
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 486 |
-
"MailChimp is returning."
|
| 487 |
-
msgstr ""
|
| 488 |
-
"Habilitar si usted está teniendo problemas con sus formas de enviar datos a "
|
| 489 |
-
"MailChimp. Habilitar Mensajería Error avanzada le mostrará los códigos de "
|
| 490 |
-
"error exactos MailChimp está volviendo."
|
| 491 |
-
|
| 492 |
-
#: .././pages/options.php:281
|
| 493 |
msgid "Single Opt-In"
|
| 494 |
msgstr "Soltero Opt-In"
|
| 495 |
|
| 496 |
-
#: .././pages/options.php:
|
| 497 |
msgid "Double Opt-In"
|
| 498 |
msgstr "Doble Opt-In"
|
| 499 |
|
| 500 |
-
#: .././pages/options.php:
|
| 501 |
msgid ""
|
| 502 |
"A single opt-in will add the user to your list without any further "
|
| 503 |
"interaction."
|
|
@@ -505,7 +650,7 @@ msgstr ""
|
|
| 505 |
"Un solo opt-in se agregue el usuario a la lista sin ninguna interacción "
|
| 506 |
"adicional."
|
| 507 |
|
| 508 |
-
#: .././pages/options.php:
|
| 509 |
msgid ""
|
| 510 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 511 |
"subscription."
|
|
@@ -513,29 +658,33 @@ msgstr ""
|
|
| 513 |
"Un doble opt-in le enviará un correo electrónico al usuario pidiéndole que "
|
| 514 |
"confirme su suscripción."
|
| 515 |
|
| 516 |
-
#: .././pages/options.php:
|
| 517 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 518 |
msgstr ""
|
| 519 |
"Esto también determinará la configuración de opt-in para la gente dejando "
|
| 520 |
"comentarios."
|
| 521 |
|
| 522 |
-
#: .././pages/options.php:
|
| 523 |
msgid "Custom Opt-In Message"
|
| 524 |
msgstr "Custom Opt-In Mensaje"
|
| 525 |
|
| 526 |
-
#: .././pages/options.php:
|
| 527 |
msgid "Double Opt-In Message"
|
| 528 |
msgstr "Doble Mensaje Opt-In"
|
| 529 |
|
| 530 |
-
#: .././pages/options.php:
|
| 531 |
msgid "Single Opt-In Message"
|
| 532 |
msgstr "Soltero Opt-In Mensaje"
|
| 533 |
|
| 534 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 535 |
msgid "Interest Group Label"
|
| 536 |
msgstr "Grupo de Interés Label"
|
| 537 |
|
| 538 |
-
#: .././pages/options.php:
|
| 539 |
msgid ""
|
| 540 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 541 |
"group names."
|
|
@@ -543,19 +692,19 @@ msgstr ""
|
|
| 543 |
"Texto para mostrar por encima de los grupos de interés. Dejar en blanco para "
|
| 544 |
"usar los nombres de grupos de interés MailChimp."
|
| 545 |
|
| 546 |
-
#: .././pages/options.php:
|
| 547 |
msgid "Display opt-in checkbox on comment forms?"
|
| 548 |
msgstr "Display opt-in casilla de verificación en formularios de comentarios?"
|
| 549 |
|
| 550 |
-
#: .././pages/options.php:
|
| 551 |
msgid "Hide"
|
| 552 |
msgstr "Esconder"
|
| 553 |
|
| 554 |
-
#: .././pages/options.php:
|
| 555 |
msgid "Show"
|
| 556 |
msgstr "Mostrar"
|
| 557 |
|
| 558 |
-
#: .././pages/options.php:
|
| 559 |
msgid ""
|
| 560 |
"This will display a checkbox just above the submit button on all comment "
|
| 561 |
"forms. If selected, any users leaving comments will also be added to the "
|
|
@@ -565,15 +714,15 @@ msgstr ""
|
|
| 565 |
"formularios de comentarios. Si se selecciona, se añadirán también a "
|
| 566 |
"cualquier usuario que dejan comentarios a la lista de correo."
|
| 567 |
|
| 568 |
-
#: .././pages/options.php:
|
| 569 |
msgid "Custom Comment Checkbox Text"
|
| 570 |
msgstr "Custom comentario a Casilla de texto"
|
| 571 |
|
| 572 |
-
#: .././pages/options.php:
|
| 573 |
msgid "Default List"
|
| 574 |
msgstr "Lista defecto"
|
| 575 |
|
| 576 |
-
#: .././pages/options.php:
|
| 577 |
msgid ""
|
| 578 |
"This is the default list users will be subscribed to when submitting a "
|
| 579 |
"comment."
|
|
@@ -581,7 +730,7 @@ msgstr ""
|
|
| 581 |
"Se trata de los usuarios de la lista por defecto serán suscritas a la hora "
|
| 582 |
"de presentar un comentario."
|
| 583 |
|
| 584 |
-
#: .././pages/options.php:
|
| 585 |
msgid ""
|
| 586 |
"It is best to select a form where only the email , first name and/or last "
|
| 587 |
"name are required or you may run into issues."
|
|
@@ -589,96 +738,571 @@ msgstr ""
|
|
| 589 |
"Lo mejor es seleccionar un formulario donde sólo el correo electrónico, "
|
| 590 |
"nombre y / o apellido se requiere o puede que tenga problemas."
|
| 591 |
|
| 592 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 593 |
msgid "Plugin Information"
|
| 594 |
msgstr "Información Plugin"
|
| 595 |
|
| 596 |
-
#: .././pages/options.php:
|
| 597 |
msgid "If you experience any issues with our plugin, please"
|
| 598 |
msgstr "Si experimenta cualquier problema con nuestro plugin, por favor"
|
| 599 |
|
| 600 |
-
#: .././pages/options.php:
|
| 601 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 602 |
msgstr "Enviar un nuevo asunto en nuestro Rastreador Github Issue"
|
| 603 |
|
| 604 |
-
#: .././pages/options.php:
|
| 605 |
msgid ""
|
| 606 |
"Please include the information below to help us troubleshoot your problem."
|
| 607 |
msgstr ""
|
| 608 |
"Por favor, incluya la siguiente información para ayudarnos a solucionar su "
|
| 609 |
"problema."
|
| 610 |
|
| 611 |
-
#: .././pages/options.php:
|
| 612 |
msgid "Plugin Version"
|
| 613 |
msgstr "Version Plugin"
|
| 614 |
|
| 615 |
-
#: .././pages/options.php:
|
| 616 |
msgid "Wordpress Version"
|
| 617 |
msgstr "Versión Wordpress"
|
| 618 |
|
| 619 |
-
#: .././pages/options.php:
|
| 620 |
msgid "Browser Information"
|
| 621 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
| 622 |
|
| 623 |
-
#: .././pages/options.php:
|
| 624 |
msgid "Error"
|
| 625 |
msgstr "&Error"
|
| 626 |
|
| 627 |
-
#: .././pages/options.php:
|
| 628 |
msgid ""
|
| 629 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 630 |
-
"cURL to send and
|
| 631 |
msgstr ""
|
| 632 |
"Lo sentimos, pero CURL está deshabilitado en tu servidor. La API de "
|
| 633 |
-
"MailChimp utiliza cURL para enviar y
|
| 634 |
|
| 635 |
-
#: .././pages/options.php:
|
| 636 |
msgid "Help!"
|
| 637 |
msgstr "Ayuda!!"
|
| 638 |
|
| 639 |
-
#: .././pages/options.php:
|
| 640 |
msgid "What is cURL?"
|
| 641 |
msgstr "¿Qué es cURL?"
|
| 642 |
|
| 643 |
-
#: .././pages/options.php:
|
| 644 |
msgid "Check phpinfo()"
|
| 645 |
msgstr "Compruebe phpinfo ()"
|
| 646 |
|
| 647 |
-
#: .././pages/options.php:
|
| 648 |
msgid "Steps To Resolve The Issue"
|
| 649 |
msgstr "Pasos para resolver el problema"
|
| 650 |
|
| 651 |
-
#: .././pages/options.php:
|
| 652 |
msgid ""
|
| 653 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 654 |
msgstr "Puede activar cURL activando el módulo cURL en su archivo php.ini"
|
| 655 |
|
| 656 |
-
#: .././pages/options.php:
|
| 657 |
msgid "You should find the php.ini file located here : "
|
| 658 |
msgstr "Usted debe encontrar el archivo php.ini se encuentra aquí: "
|
| 659 |
|
| 660 |
-
#: .././pages/options.php:
|
| 661 |
msgid ""
|
| 662 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 663 |
msgstr ""
|
| 664 |
"Una vez encontrado, abrir php.ini y busque la línea \"la ampliación = "
|
| 665 |
"php_curl.dll\"."
|
| 666 |
|
| 667 |
-
#: .././pages/options.php:
|
| 668 |
msgid ""
|
| 669 |
-
"Remove the semi colon before the line, to un-comment it and make the
|
| 670 |
-
"active."
|
| 671 |
msgstr ""
|
| 672 |
"Quite el punto y coma antes de la línea, a un-comentarlo y hacer que el "
|
| 673 |
-
"módulo activo."
|
| 674 |
|
| 675 |
-
#: .././pages/options.php:
|
| 676 |
msgid "Re-save and close the file."
|
| 677 |
msgstr "Vuelva a guardar y cerrar el archivo."
|
| 678 |
|
| 679 |
-
#: .././pages/options.php:
|
| 680 |
-
msgid "
|
| 681 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 682 |
|
| 683 |
#: .././templates/shortcode_error.php:1
|
| 684 |
msgid "There was an error calling the mailchimp list."
|
|
@@ -686,25 +1310,26 @@ msgstr "Hubo un error al llamar a la lista de MailChimp."
|
|
| 686 |
|
| 687 |
#: .././templates/shortcode_error_data.php:1
|
| 688 |
msgid ""
|
| 689 |
-
"The list doesn't exist! Make sure you have imported the list on the
|
| 690 |
-
"List Forms
|
| 691 |
msgstr ""
|
| 692 |
"La lista no existe! Asegúrese de que ha importado la lista de la "
|
| 693 |
"\"Administrar Lista Forms\" página."
|
| 694 |
|
| 695 |
-
#: .././templates/shortcode_error_exists.php:
|
| 696 |
msgid "This list was already placed on this page!"
|
| 697 |
msgstr "Esta lista ya fue colocado en esta página!"
|
| 698 |
|
| 699 |
-
#: .././templates/shortcode_error_no_API_key.php:
|
| 700 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 701 |
msgstr "Woops! No API Key Válido encontrado. Vuelva a comprobar los ajustes."
|
| 702 |
|
| 703 |
-
#: .././templates/shortcode_form.php:
|
| 704 |
-
msgid "
|
| 705 |
-
msgstr "
|
|
|
|
| 706 |
|
| 707 |
-
#: .././templates/shortcode_form.php:
|
| 708 |
msgid "required field"
|
| 709 |
msgstr "campo obligatorio"
|
| 710 |
|
|
@@ -747,11 +1372,11 @@ msgid ""
|
|
| 747 |
"'Appearance > Widgets' and select a form to display."
|
| 748 |
msgstr ""
|
| 749 |
"¡Huy! Parece que ha olvidado de seleccionar un formulario para mostrar aquí. "
|
| 750 |
-
"Ir a \"Apariencia> Widgets\" y seleccione un formulario para mostrar."
|
| 751 |
|
| 752 |
#: .././templates/yikes-mailchimp-widget.php:117
|
| 753 |
msgid "Sign Up For Our Newsletter"
|
| 754 |
-
msgstr "
|
| 755 |
|
| 756 |
#: .././templates/yikes-mailchimp-widget.php:129
|
| 757 |
msgid "Sign Me Up"
|
|
@@ -759,7 +1384,7 @@ msgstr "Sign Me Up"
|
|
| 759 |
|
| 760 |
#: .././templates/yikes-mailchimp-widget.php:133
|
| 761 |
msgid "Title:"
|
| 762 |
-
msgstr "
|
| 763 |
|
| 764 |
#: .././templates/yikes-mailchimp-widget.php:138
|
| 765 |
msgid "Form Text:"
|
|
@@ -775,7 +1400,19 @@ msgstr "¡Huy! Parece que no has añadido tu clave de API! Pásate por el"
|
|
| 775 |
|
| 776 |
#: .././templates/yikes-mailchimp-widget.php:156
|
| 777 |
msgid "Settings page"
|
| 778 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 779 |
|
| 780 |
-
#~ msgid "
|
| 781 |
-
#~ msgstr "No
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
+
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:08-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:09-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
+
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "Gracias por suscribirse!"
|
| 22 |
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr ""
|
| 28 |
"Gracias por suscribirse! Revise su correo electrónico para el mensaje de "
|
| 29 |
"confirmación."
|
| 30 |
|
| 31 |
+
#: .././classes/class.yksemeBase.php:132
|
| 32 |
msgid "Select Your Area of Interest"
|
| 33 |
msgstr "Seleccione su área de interés"
|
| 34 |
|
| 35 |
+
#: .././classes/class.yksemeBase.php:824
|
| 36 |
+
msgid "Create a Form For This List"
|
| 37 |
+
msgstr "Crear un formulario para esta lista"
|
| 38 |
+
|
| 39 |
+
#: .././classes/class.yksemeBase.php:826
|
| 40 |
+
msgid ""
|
| 41 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 42 |
+
"your MailChimp account."
|
| 43 |
+
msgstr ""
|
| 44 |
+
"Error - No hay listas conocer en su cuenta. Por favor, cree al menos una "
|
| 45 |
+
"lista en su cuenta de MailChimp."
|
| 46 |
+
|
| 47 |
+
#: .././classes/class.yksemeBase.php:900
|
| 48 |
+
msgid "All Lists"
|
| 49 |
+
msgstr "Sus Listas"
|
| 50 |
+
|
| 51 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 52 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 53 |
+
msgid " subscribers"
|
| 54 |
+
msgstr "Notas del suscriptor"
|
| 55 |
+
|
| 56 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 57 |
msgid "Click on a subscriber to see further information"
|
| 58 |
msgstr "Haga clic en un suscriptor para ver más información"
|
| 59 |
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 62 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 63 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 64 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 65 |
msgid "E-Mail"
|
| 66 |
+
msgstr "Email"
|
| 67 |
|
| 68 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 69 |
msgid "Date Subscribed"
|
| 70 |
msgstr "Fecha Suscrito"
|
| 71 |
|
| 72 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 73 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 74 |
msgstr "Lo siento No actualidad no tienen ninguna suscriptores en esta lista!"
|
| 75 |
|
| 76 |
+
#: .././classes/class.yksemeBase.php:1131
|
| 77 |
msgid "Back to Subscriber List"
|
| 78 |
msgstr "Volver a la lista de suscriptores"
|
| 79 |
|
| 80 |
+
#: .././classes/class.yksemeBase.php:1132
|
| 81 |
msgid "Subscriber Details"
|
| 82 |
msgstr "Detalles del suscriptor"
|
| 83 |
|
| 84 |
+
#: .././classes/class.yksemeBase.php:1143
|
| 85 |
+
#: .././templates/mailChimp-campaign-report.php:335
|
| 86 |
msgid "Overview"
|
| 87 |
+
msgstr "Sinopsis"
|
| 88 |
|
| 89 |
+
#: .././classes/class.yksemeBase.php:1148
|
| 90 |
+
#: .././classes/class.yksemeBase.php:1697
|
| 91 |
+
#: .././classes/class.yksemeBase.php:1882
|
| 92 |
+
#: .././classes/class.yksemeBase.php:1984
|
| 93 |
+
#: .././classes/class.yksemeBase.php:2086
|
| 94 |
msgid "First Name"
|
| 95 |
msgstr "Nombre"
|
| 96 |
|
| 97 |
+
#: .././classes/class.yksemeBase.php:1151
|
| 98 |
msgid "Last Updated"
|
| 99 |
msgstr "Última actualización"
|
| 100 |
|
| 101 |
+
#: .././classes/class.yksemeBase.php:1154
|
| 102 |
msgid "Preferred Email Type"
|
| 103 |
msgstr "Preferido Tipo Email"
|
| 104 |
|
| 105 |
+
#: .././classes/class.yksemeBase.php:1161
|
| 106 |
+
#: .././classes/class.yksemeBase.php:1698
|
| 107 |
+
#: .././classes/class.yksemeBase.php:1883
|
| 108 |
+
#: .././classes/class.yksemeBase.php:1985
|
| 109 |
+
#: .././classes/class.yksemeBase.php:2087
|
| 110 |
msgid "Last Name"
|
| 111 |
+
msgstr "Apellido"
|
| 112 |
|
| 113 |
+
#: .././classes/class.yksemeBase.php:1164
|
| 114 |
msgid "Language"
|
| 115 |
+
msgstr "Idioma"
|
| 116 |
|
| 117 |
+
#: .././classes/class.yksemeBase.php:1191
|
| 118 |
msgid "Groups Subscribed To"
|
| 119 |
msgstr "Grupos Suscriptor a"
|
| 120 |
|
| 121 |
+
#: .././classes/class.yksemeBase.php:1241
|
| 122 |
msgid "Subscriber Notes"
|
| 123 |
msgstr "Notas del suscriptor"
|
| 124 |
|
| 125 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 126 |
msgid "Written by"
|
| 127 |
msgstr "Escrito por"
|
| 128 |
|
| 129 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 130 |
msgid "Created on"
|
| 131 |
+
msgstr "Creada el"
|
| 132 |
|
| 133 |
+
#: .././classes/class.yksemeBase.php:1409
|
| 134 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 135 |
msgid "MailChimp Forms"
|
| 136 |
msgstr "Formas MailChimp"
|
| 137 |
|
| 138 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 139 |
msgid "MailChimp Settings"
|
| 140 |
msgstr "Ajustes MailChimp"
|
| 141 |
|
| 142 |
+
#: .././classes/class.yksemeBase.php:1414 .././pages/myMailChimp.php:77
|
| 143 |
+
msgid "My MailChimp"
|
| 144 |
+
msgstr "Formas MailChimp"
|
| 145 |
+
|
| 146 |
+
#: .././classes/class.yksemeBase.php:1416
|
| 147 |
msgid "Manage List Forms"
|
| 148 |
msgstr "Administrar Lista de Formularios"
|
| 149 |
|
| 150 |
+
#: .././classes/class.yksemeBase.php:1417 .././pages/about.php:5
|
| 151 |
msgid "About YIKES, Inc."
|
| 152 |
msgstr "Acerca YIKES, Inc."
|
| 153 |
|
| 154 |
+
#: .././classes/class.yksemeBase.php:1699
|
| 155 |
+
#: .././classes/class.yksemeBase.php:1884
|
| 156 |
+
#: .././classes/class.yksemeBase.php:1986
|
| 157 |
+
#: .././classes/class.yksemeBase.php:2088
|
| 158 |
+
msgid "Member Rating"
|
| 159 |
+
msgstr "Categoría del socio"
|
| 160 |
+
|
| 161 |
+
#: .././classes/class.yksemeBase.php:1700
|
| 162 |
+
msgid "Last Changed"
|
| 163 |
+
msgstr "Última actualización"
|
| 164 |
+
|
| 165 |
+
#: .././classes/class.yksemeBase.php:1856
|
| 166 |
+
#: .././templates/mailChimp-campaign-report.php:515
|
| 167 |
+
msgid "Unique Opens"
|
| 168 |
+
msgstr "Abre únicos"
|
| 169 |
+
|
| 170 |
+
#: .././classes/class.yksemeBase.php:1858
|
| 171 |
+
#: .././templates/mailChimp-campaign-stats-template.php:369
|
| 172 |
+
msgid "Total Opens"
|
| 173 |
+
msgstr "Abre totales"
|
| 174 |
+
|
| 175 |
+
#: .././classes/class.yksemeBase.php:1881
|
| 176 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:134
|
| 177 |
+
msgid "Opens"
|
| 178 |
+
msgstr "Abre"
|
| 179 |
+
|
| 180 |
+
#: .././classes/class.yksemeBase.php:1961
|
| 181 |
+
msgid "Total Bounced Emails"
|
| 182 |
+
msgstr "Total de mensajes devueltos"
|
| 183 |
+
|
| 184 |
+
#: .././classes/class.yksemeBase.php:2063
|
| 185 |
+
msgid "Total Unsubscribes"
|
| 186 |
+
msgstr "Fecha Suscrito"
|
| 187 |
+
|
| 188 |
+
#: .././classes/class.yksemeBase.php:2089
|
| 189 |
+
msgid "Reason"
|
| 190 |
+
msgstr "Motivo"
|
| 191 |
+
|
| 192 |
+
#: .././classes/class.yksemeBase.php:2438
|
| 193 |
msgid "One or more fields are empty"
|
| 194 |
msgstr "Uno o más campos están vacíos"
|
| 195 |
|
| 196 |
+
#: .././classes/class.yksemeBase.php:2490
|
| 197 |
msgid "Your List Was Successfully Saved!"
|
| 198 |
msgstr "Su lista de éxito se salvó!"
|
| 199 |
|
| 200 |
+
#: .././classes/class.yksemeBase.php:2493
|
| 201 |
+
msgid "Your settings were not saved (or you did not change them)."
|
| 202 |
+
msgstr "Los ajustes no se guardan (o que no cambiaron ellos)."
|
| 203 |
+
|
| 204 |
+
#: .././classes/class.yksemeBase.php:2495
|
| 205 |
msgid "I'm sorry there was an error with your request."
|
| 206 |
msgstr "Siento que había un error con su pedido."
|
| 207 |
|
| 208 |
+
#: .././classes/class.yksemeBase.php:2501
|
| 209 |
msgid "MailChimp List name"
|
| 210 |
msgstr "Nombre de la lista MailChimp"
|
| 211 |
|
| 212 |
+
#: .././classes/class.yksemeBase.php:2507
|
| 213 |
+
#: .././classes/class.yksemeBase.php:2517
|
| 214 |
#, php-format
|
| 215 |
msgid "%1$s"
|
| 216 |
msgstr ""
|
| 217 |
|
| 218 |
+
#: .././classes/class.yksemeBase.php:2525
|
| 219 |
msgid "MailChimp List ID"
|
| 220 |
msgstr "MailChimp Lista ID"
|
| 221 |
|
| 222 |
+
#: .././classes/class.yksemeBase.php:2531
|
| 223 |
msgid "Shortcode"
|
| 224 |
+
msgstr "Shortcode"
|
| 225 |
|
| 226 |
+
#: .././classes/class.yksemeBase.php:2534
|
| 227 |
msgid ""
|
| 228 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 229 |
msgstr ""
|
| 230 |
"Pega este código corto en cualquier página o post que quiere agregar este "
|
| 231 |
"formulario para"
|
| 232 |
|
| 233 |
+
#: .././classes/class.yksemeBase.php:2539
|
| 234 |
msgid "PHP Snippet"
|
| 235 |
msgstr "PHP fragmento"
|
| 236 |
|
| 237 |
+
#: .././classes/class.yksemeBase.php:2543
|
| 238 |
msgid "Use this code to add this form to a template file"
|
| 239 |
msgstr ""
|
| 240 |
"Utilice este código para agregar este formulario a un archivo de plantilla"
|
| 241 |
|
| 242 |
+
#: .././classes/class.yksemeBase.php:2548
|
| 243 |
msgid "Number of Subscribers"
|
| 244 |
msgstr "Número de suscriptores"
|
| 245 |
|
| 246 |
+
#: .././classes/class.yksemeBase.php:2557
|
| 247 |
msgid "Form Fields"
|
| 248 |
msgstr "Los campos de formulario"
|
| 249 |
|
| 250 |
+
#: .././classes/class.yksemeBase.php:2559
|
| 251 |
msgid ""
|
| 252 |
"Check the fields you want included in your form (Email Address is required)."
|
| 253 |
msgstr ""
|
| 254 |
"Revisa los campos que desea incluir en el formulario (es necesario E-mail)."
|
| 255 |
|
| 256 |
+
#: .././classes/class.yksemeBase.php:2562
|
| 257 |
msgid ""
|
| 258 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 259 |
msgstr ""
|
| 260 |
"Utilice las flechas verdes para arrastrar y soltar los campos y cambiar su "
|
| 261 |
"orden."
|
| 262 |
|
| 263 |
+
#: .././classes/class.yksemeBase.php:2568
|
| 264 |
msgid "Active Fields"
|
| 265 |
msgstr "Los campos activos"
|
| 266 |
|
| 267 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 268 |
msgid "Drag"
|
| 269 |
+
msgstr "Resistencia aerodinámica"
|
| 270 |
|
| 271 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 272 |
msgid "drop"
|
| 273 |
+
msgstr "dejar"
|
| 274 |
|
| 275 |
+
#: .././classes/class.yksemeBase.php:2582
|
| 276 |
msgid "Merge field"
|
| 277 |
+
msgstr "Campo de combinación"
|
| 278 |
|
| 279 |
+
#: .././classes/class.yksemeBase.php:2583
|
| 280 |
msgid "Placeholder"
|
| 281 |
msgstr "Marcador de posición"
|
| 282 |
|
| 283 |
+
#: .././classes/class.yksemeBase.php:2591
|
| 284 |
msgid "Redirect User On Submission"
|
| 285 |
msgstr "Redireccionar usuario sobre la exposición"
|
| 286 |
|
| 287 |
+
#: .././classes/class.yksemeBase.php:2595
|
| 288 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 289 |
msgstr ""
|
| 290 |
+
"elegir una página para redirigir al usuario después de enviar el formulario."
|
|
|
|
| 291 |
|
| 292 |
+
#: .././classes/class.yksemeBase.php:2598
|
| 293 |
msgid "Select A Post/Page"
|
| 294 |
msgstr "Seleccione un mensaje / Página"
|
| 295 |
|
| 296 |
+
#: .././classes/class.yksemeBase.php:2655
|
| 297 |
msgid "Save Form Settings"
|
| 298 |
+
msgstr "Guardar la configuración de formularios"
|
| 299 |
|
| 300 |
+
#: .././classes/class.yksemeBase.php:2656
|
| 301 |
msgid "Delete Form"
|
| 302 |
msgstr "Eliminar Form"
|
| 303 |
|
| 304 |
+
#: .././classes/class.yksemeBase.php:2657
|
| 305 |
msgid "Re-Import Form Fields from MailChimp"
|
| 306 |
+
msgstr "Formulario de Re-Import campos de MailChimp"
|
| 307 |
+
|
| 308 |
+
#: .././classes/class.yksemeBase.php:2862
|
| 309 |
+
#: .././classes/class.yksemeBase.php:2976
|
| 310 |
+
msgid "reCAPTCHA API Key Error. Please double check your API Keys."
|
| 311 |
+
msgstr ""
|
| 312 |
+
"API reCAPTCHA Key Error. Por favor, vuelva a comprobar sus claves de API."
|
| 313 |
|
| 314 |
+
#: .././classes/class.yksemeBase.php:3252
|
| 315 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 316 |
msgstr "Registrarme en el Boletín de MailChimp-REPLACE-ESTE-TEXT"
|
| 317 |
|
| 318 |
+
#: .././pages/about.php:42
|
| 319 |
msgid "YIKES, Inc. Web Design and Development"
|
| 320 |
+
msgstr "¡Ay, Inc. Diseño y Desarrollo Web"
|
| 321 |
|
| 322 |
+
#: .././pages/about.php:44
|
| 323 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 324 |
+
msgstr ", Soluciones web inteligentes efectivos, de bonito diseño"
|
| 325 |
|
| 326 |
+
#: .././pages/about.php:47
|
| 327 |
msgid ""
|
| 328 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 329 |
"custom WordPress themes and plugins every day."
|
| 330 |
msgstr ""
|
| 331 |
+
"¡Ay está situado en el barrio de Fishtown Philadelphia donde construimos a "
|
| 332 |
"medida temas de WordPress y plugins todos los días."
|
| 333 |
|
| 334 |
+
#: .././pages/about.php:51
|
| 335 |
msgid ""
|
| 336 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 337 |
"WordCamps"
|
| 339 |
"En YIKES amamos WordPress! Co-propietario, Tracy Levesque ha presentado en "
|
| 340 |
"WordCamps"
|
| 341 |
|
| 342 |
+
#: .././pages/about.php:51
|
| 343 |
msgid "and"
|
| 344 |
+
msgstr "Y"
|
| 345 |
|
| 346 |
+
#: .././pages/about.php:51
|
| 347 |
msgid "She also teaches WordPress classes for"
|
| 348 |
msgstr "También imparte clases de WordPress para"
|
| 349 |
|
| 350 |
+
#: .././pages/about.php:55
|
| 351 |
msgid ""
|
| 352 |
"In addition to making great WordPress sites we are also committed to the "
|
| 353 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 360 |
"construir una economía local más sostenible social, ambiental y "
|
| 361 |
"económicamente. Incluso tenemos un"
|
| 362 |
|
| 363 |
+
#: .././pages/about.php:55
|
| 364 |
msgid "LEED Platinum office"
|
| 365 |
msgstr "Oficina LEED Platinum"
|
| 366 |
|
| 367 |
+
#: .././pages/about.php:59
|
| 368 |
msgid ""
|
| 369 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 370 |
"learn more about us, please visit"
|
| 372 |
"Si usted está interesado en contratarnos para el desarrollo de WordPress, o "
|
| 373 |
"simplemente quieres saber más sobre nosotros, por favor visite"
|
| 374 |
|
| 375 |
+
#: .././pages/lists.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 376 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 377 |
msgstr "Vaya .. El ID de lista introducido no es válida."
|
| 378 |
|
| 379 |
+
#: .././pages/lists.php:70
|
| 380 |
msgid "There was an error!"
|
| 381 |
msgstr "Se produjo un error!"
|
| 382 |
|
| 383 |
+
#: .././pages/lists.php:161
|
| 384 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 385 |
msgstr ""
|
| 386 |
"Es necesario seleccionar una lista Mailchimp con el fin de crear un "
|
| 387 |
"formulario para que"
|
| 388 |
|
| 389 |
+
#: .././pages/lists.php:220
|
| 390 |
msgid "Are you sure you want to delete this form?"
|
| 391 |
msgstr "¿Está seguro de que desea eliminar esta forma?"
|
| 392 |
|
| 393 |
+
#: .././pages/lists.php:263
|
| 394 |
+
msgid ""
|
| 395 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 396 |
+
msgstr ""
|
| 397 |
+
"¿Está seguro de que desea volver a importar este formulario y sus campos de "
|
| 398 |
+
"MailChimp?"
|
| 399 |
+
|
| 400 |
+
#: .././pages/lists.php:284
|
| 401 |
+
msgid "Your MailChimp form"
|
| 402 |
+
msgstr "Formas MailChimp"
|
| 403 |
+
|
| 404 |
+
#: .././pages/lists.php:284
|
| 405 |
+
msgid " was successfully updated"
|
| 406 |
+
msgstr " fue actualizado correctamente"
|
| 407 |
|
| 408 |
+
#: .././pages/lists.php:298
|
| 409 |
+
msgid "It looks like this form is already up to date!"
|
| 410 |
msgstr "Parece que este formulario ya está al día!"
|
| 411 |
|
| 412 |
+
#: .././pages/lists.php:423
|
| 413 |
msgid "Are you sure you want to unsubscribe"
|
| 414 |
+
msgstr "¿Está seguro de que desea anular su suscripción"
|
| 415 |
|
| 416 |
+
#: .././pages/lists.php:423
|
| 417 |
msgid "from this list?"
|
| 418 |
msgstr "en esta lista?"
|
| 419 |
|
| 420 |
+
#: .././pages/lists.php:439
|
| 421 |
msgid "was successfully unsubscribed from this list."
|
| 422 |
msgstr "fue darme de baja con éxito de esta lista."
|
| 423 |
|
| 424 |
+
#: .././pages/lists.php:549 .././pages/myMailChimp.php:74
|
| 425 |
+
#: .././pages/options.php:354 .././pages/options.php:707
|
| 426 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 427 |
msgstr "Fácil MailChimp Formas de YIKES, Inc."
|
| 428 |
|
| 429 |
+
#: .././pages/lists.php:555
|
| 430 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 431 |
msgstr "Antes de agregar formas MailChimp a su sitio, es necesario"
|
| 432 |
|
| 433 |
+
#: .././pages/lists.php:555
|
| 434 |
msgid "go to the MailChimp Settings page"
|
| 435 |
msgstr "ir a la página de configuración de MailChimp"
|
| 436 |
|
| 437 |
+
#: .././pages/lists.php:555 .././templates/yikes-mailchimp-widget.php:156
|
| 438 |
msgid "and add your API Key."
|
| 439 |
msgstr "y añadir la clave de API."
|
| 440 |
|
| 441 |
+
#: .././pages/lists.php:563
|
| 442 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 443 |
msgstr ""
|
| 444 |
"Debe introducir una clave de API válida para importar y administrar sus "
|
| 445 |
"listas."
|
| 446 |
|
| 447 |
+
#: .././pages/lists.php:574
|
| 448 |
msgid "Your Lists"
|
| 449 |
+
msgstr "Sus Listas"
|
| 450 |
|
| 451 |
+
#: .././pages/lists.php:583
|
| 452 |
msgid "Manage Forms"
|
| 453 |
+
msgstr "Administrar formularios"
|
| 454 |
+
|
| 455 |
+
#: .././pages/myMailChimp.php:48 .././pages/options.php:326
|
| 456 |
+
msgid "Need Help?"
|
| 457 |
+
msgstr "¿ Necesita Ayuda ?"
|
| 458 |
+
|
| 459 |
+
#: .././pages/myMailChimp.php:49 .././pages/options.php:327
|
| 460 |
+
msgid "Get In Contact!"
|
| 461 |
+
msgstr "Contacta con nosotros!"
|
| 462 |
+
|
| 463 |
+
#: .././pages/myMailChimp.php:57 .././pages/options.php:335
|
| 464 |
+
msgid "Loving the plugin?"
|
| 465 |
+
msgstr "Amar al plugin?"
|
| 466 |
+
|
| 467 |
+
#: .././pages/myMailChimp.php:58 .././pages/options.php:336
|
| 468 |
+
msgid "Leave us a nice review"
|
| 469 |
+
msgstr "Déjanos un comentario positivo"
|
| 470 |
+
|
| 471 |
+
#: .././pages/myMailChimp.php:78
|
| 472 |
+
msgid ""
|
| 473 |
+
"Here you will find recent activity for your MailChimp account, as well as "
|
| 474 |
+
"statistics for lists and campaigns."
|
| 475 |
+
msgstr ""
|
| 476 |
+
"Aquí encontrará la actividad reciente de su cuenta de MailChimp, así como "
|
| 477 |
+
"las estadísticas de las listas y campañas."
|
| 478 |
+
|
| 479 |
+
#: .././pages/myMailChimp.php:83
|
| 480 |
+
msgid "Account Overview"
|
| 481 |
+
msgstr "Sinopsis"
|
| 482 |
+
|
| 483 |
+
#: .././pages/myMailChimp.php:84
|
| 484 |
+
msgid "Account Activity"
|
| 485 |
+
msgstr "Actividad de la cuenta"
|
| 486 |
+
|
| 487 |
+
#: .././pages/myMailChimp.php:85
|
| 488 |
+
msgid "List Statistics"
|
| 489 |
+
msgstr "Estadísticas Lista"
|
| 490 |
+
|
| 491 |
+
#: .././pages/myMailChimp.php:173
|
| 492 |
+
msgid "Recent Activity"
|
| 493 |
+
msgstr "Actividad reciente"
|
| 494 |
+
|
| 495 |
+
#: .././pages/myMailChimp.php:207
|
| 496 |
+
msgid "Growth History"
|
| 497 |
+
msgstr "Historia Crecimiento"
|
| 498 |
+
|
| 499 |
+
#: .././pages/myMailChimp.php:208
|
| 500 |
+
msgid "Campaign Stats"
|
| 501 |
+
msgstr "Estadísticas de Campaña"
|
| 502 |
|
| 503 |
+
#: .././pages/options.php:54 .././pages/options.php:86
|
| 504 |
+
#: .././pages/options.php:118
|
| 505 |
msgid "The options were saved successfully!"
|
| 506 |
msgstr "Las opciones se han guardado correctamente!"
|
| 507 |
|
| 508 |
+
#: .././pages/options.php:57 .././pages/options.php:89
|
| 509 |
+
#: .././pages/options.php:121
|
| 510 |
msgid "The options could not be saved (or you did not change them)."
|
| 511 |
msgstr "Las opciones no se podrían salvar (o no cambiaron ellos)."
|
| 512 |
|
| 513 |
+
#: .././pages/options.php:176
|
| 514 |
msgid "Valid API Key"
|
| 515 |
msgstr "API Key Válido"
|
| 516 |
|
| 517 |
+
#: .././pages/options.php:182
|
| 518 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 519 |
msgstr "Lo siento, eso es una clave no válida API MailChimp."
|
| 520 |
|
| 521 |
+
#: .././pages/options.php:189
|
| 522 |
msgid ""
|
| 523 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 524 |
"further information."
|
| 526 |
"Lo siento, eso es una clave no válida API MailChimp. Por favor, consulte la "
|
| 527 |
"consola para obtener más información."
|
| 528 |
|
| 529 |
+
#: .././pages/options.php:199
|
| 530 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 531 |
+
msgstr "Error: Por favor ingrese el correo Chimp API Key válida."
|
| 532 |
|
| 533 |
+
#: .././pages/options.php:217
|
| 534 |
+
msgid ""
|
| 535 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 536 |
+
"undone."
|
| 537 |
+
msgstr ""
|
| 538 |
+
"¿Está seguro de que desea restablecer la configuración de MailChimp? Esto no "
|
| 539 |
+
"se puede deshacer."
|
| 540 |
+
|
| 541 |
+
#: .././pages/options.php:230
|
| 542 |
+
msgid "MailChimp settings have successfully been reset"
|
| 543 |
+
msgstr "Ajustes MailChimp con éxito se han restablecido"
|
| 544 |
+
|
| 545 |
+
#: .././pages/options.php:348
|
| 546 |
+
msgid "Form Options"
|
| 547 |
+
msgstr "Opciones de formulario"
|
| 548 |
+
|
| 549 |
+
#: .././pages/options.php:349
|
| 550 |
+
msgid "ReCaptcha Options"
|
| 551 |
+
msgstr "Opciones ReCaptcha"
|
| 552 |
+
|
| 553 |
+
#: .././pages/options.php:350
|
| 554 |
+
msgid "Debug Options"
|
| 555 |
+
msgstr "Opciones de depuración"
|
| 556 |
+
|
| 557 |
+
#: .././pages/options.php:361
|
| 558 |
msgid "Manage Mailchimp Forms Settings"
|
| 559 |
msgstr "Gestione MailChimp Forms Configuración"
|
| 560 |
|
| 561 |
+
#: .././pages/options.php:367
|
| 562 |
msgid "WordPress Version Number Error"
|
| 563 |
+
msgstr "WordPress Numero Versión Error"
|
| 564 |
|
| 565 |
+
#: .././pages/options.php:368
|
| 566 |
msgid ""
|
| 567 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 568 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 572 |
"Usted no será capaz de acceder al botón de TinyMCE para insertar formularios "
|
| 573 |
"en las páginas y los mensajes a menos que actualice a 3.9 o posterior."
|
| 574 |
|
| 575 |
+
#: .././pages/options.php:377
|
| 576 |
msgid "LocalHost Detected :"
|
| 577 |
msgstr "LocalHost Detectado:"
|
| 578 |
|
| 579 |
+
#: .././pages/options.php:378
|
| 580 |
msgid ""
|
| 581 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 582 |
+
msgstr ""
|
| 583 |
+
"Parece que tu uso de formularios Fácil MailChimp por YIKES Inc. en localhost."
|
| 584 |
|
| 585 |
+
#: .././pages/options.php:379
|
| 586 |
msgid ""
|
| 587 |
"If you are unable to validate your API key, and receive the error message"
|
| 588 |
msgstr "Si usted no puede validar la clave de la API, y el mensaje de error"
|
| 589 |
|
| 590 |
+
#: .././pages/options.php:379
|
| 591 |
+
msgid "SSL certificate problem: unable to get local issuer certificate"
|
| 592 |
msgstr ""
|
| 593 |
"\"Problema de certificado SSL: no se puede obtener el certificado emisor "
|
| 594 |
"local\" "
|
| 595 |
|
| 596 |
+
#: .././pages/options.php:379
|
| 597 |
msgid "follow the tutorial located "
|
| 598 |
msgstr "seguir el tutorial localizado "
|
| 599 |
|
| 600 |
+
#: .././pages/options.php:389
|
| 601 |
msgid "Your Mailchimp API Key"
|
| 602 |
msgstr "Su MailChimp API Key"
|
| 603 |
|
| 604 |
+
#: .././pages/options.php:406
|
| 605 |
msgid ""
|
| 606 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 607 |
"site to communicate with your MailChimp account."
|
| 609 |
"Introduzca su clave de API de MailChimp arriba. La clave de API permite a su "
|
| 610 |
"sitio de WordPress para comunicarse con su cuenta de MailChimp."
|
| 611 |
|
| 612 |
+
#: .././pages/options.php:407
|
| 613 |
msgid "For more help, visit the MailChimp Support article"
|
| 614 |
msgstr "Para obtener más ayuda, visite el artículo MailChimp Soporte"
|
| 615 |
|
| 616 |
+
#: .././pages/options.php:407
|
| 617 |
msgid "Where can I find my API Key?"
|
| 618 |
msgstr "¿Dónde puedo encontrar mi clave de API?"
|
| 619 |
|
| 620 |
+
#: .././pages/options.php:412
|
| 621 |
msgid "Preferred Form Layout"
|
| 622 |
msgstr "Forma preferente Disposición"
|
| 623 |
|
| 624 |
+
#: .././pages/options.php:415
|
| 625 |
msgid "table"
|
| 626 |
msgstr "tabla"
|
| 627 |
|
| 628 |
+
#: .././pages/options.php:416
|
| 629 |
msgid "div"
|
| 630 |
msgstr "div"
|
| 631 |
|
| 632 |
+
#: .././pages/options.php:424
|
| 633 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 634 |
msgstr ""
|
| 635 |
"Seleccione si desea que sus formas de utilizar una mesa o el diseño div."
|
| 636 |
|
| 637 |
+
#: .././pages/options.php:432
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 638 |
msgid "Single Opt-In"
|
| 639 |
msgstr "Soltero Opt-In"
|
| 640 |
|
| 641 |
+
#: .././pages/options.php:433
|
| 642 |
msgid "Double Opt-In"
|
| 643 |
msgstr "Doble Opt-In"
|
| 644 |
|
| 645 |
+
#: .././pages/options.php:441
|
| 646 |
msgid ""
|
| 647 |
"A single opt-in will add the user to your list without any further "
|
| 648 |
"interaction."
|
| 650 |
"Un solo opt-in se agregue el usuario a la lista sin ninguna interacción "
|
| 651 |
"adicional."
|
| 652 |
|
| 653 |
+
#: .././pages/options.php:442
|
| 654 |
msgid ""
|
| 655 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 656 |
"subscription."
|
| 658 |
"Un doble opt-in le enviará un correo electrónico al usuario pidiéndole que "
|
| 659 |
"confirme su suscripción."
|
| 660 |
|
| 661 |
+
#: .././pages/options.php:443
|
| 662 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 663 |
msgstr ""
|
| 664 |
"Esto también determinará la configuración de opt-in para la gente dejando "
|
| 665 |
"comentarios."
|
| 666 |
|
| 667 |
+
#: .././pages/options.php:448
|
| 668 |
msgid "Custom Opt-In Message"
|
| 669 |
msgstr "Custom Opt-In Mensaje"
|
| 670 |
|
| 671 |
+
#: .././pages/options.php:450
|
| 672 |
msgid "Double Opt-In Message"
|
| 673 |
msgstr "Doble Mensaje Opt-In"
|
| 674 |
|
| 675 |
+
#: .././pages/options.php:454
|
| 676 |
msgid "Single Opt-In Message"
|
| 677 |
msgstr "Soltero Opt-In Mensaje"
|
| 678 |
|
| 679 |
+
#: .././pages/options.php:464
|
| 680 |
+
msgid "Note: You can include html markup in your confirmation message."
|
| 681 |
+
msgstr "Nota: Puede incluir formato HTML en el mensaje de confirmación."
|
| 682 |
+
|
| 683 |
+
#: .././pages/options.php:469
|
| 684 |
msgid "Interest Group Label"
|
| 685 |
msgstr "Grupo de Interés Label"
|
| 686 |
|
| 687 |
+
#: .././pages/options.php:478
|
| 688 |
msgid ""
|
| 689 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 690 |
"group names."
|
| 692 |
"Texto para mostrar por encima de los grupos de interés. Dejar en blanco para "
|
| 693 |
"usar los nombres de grupos de interés MailChimp."
|
| 694 |
|
| 695 |
+
#: .././pages/options.php:483
|
| 696 |
msgid "Display opt-in checkbox on comment forms?"
|
| 697 |
msgstr "Display opt-in casilla de verificación en formularios de comentarios?"
|
| 698 |
|
| 699 |
+
#: .././pages/options.php:486
|
| 700 |
msgid "Hide"
|
| 701 |
msgstr "Esconder"
|
| 702 |
|
| 703 |
+
#: .././pages/options.php:487
|
| 704 |
msgid "Show"
|
| 705 |
msgstr "Mostrar"
|
| 706 |
|
| 707 |
+
#: .././pages/options.php:495
|
| 708 |
msgid ""
|
| 709 |
"This will display a checkbox just above the submit button on all comment "
|
| 710 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 714 |
"formularios de comentarios. Si se selecciona, se añadirán también a "
|
| 715 |
"cualquier usuario que dejan comentarios a la lista de correo."
|
| 716 |
|
| 717 |
+
#: .././pages/options.php:500
|
| 718 |
msgid "Custom Comment Checkbox Text"
|
| 719 |
msgstr "Custom comentario a Casilla de texto"
|
| 720 |
|
| 721 |
+
#: .././pages/options.php:507
|
| 722 |
msgid "Default List"
|
| 723 |
msgstr "Lista defecto"
|
| 724 |
|
| 725 |
+
#: .././pages/options.php:522
|
| 726 |
msgid ""
|
| 727 |
"This is the default list users will be subscribed to when submitting a "
|
| 728 |
"comment."
|
| 730 |
"Se trata de los usuarios de la lista por defecto serán suscritas a la hora "
|
| 731 |
"de presentar un comentario."
|
| 732 |
|
| 733 |
+
#: .././pages/options.php:523
|
| 734 |
msgid ""
|
| 735 |
"It is best to select a form where only the email , first name and/or last "
|
| 736 |
"name are required or you may run into issues."
|
| 738 |
"Lo mejor es seleccionar un formulario donde sólo el correo electrónico, "
|
| 739 |
"nombre y / o apellido se requiere o puede que tenga problemas."
|
| 740 |
|
| 741 |
+
#: .././pages/options.php:528
|
| 742 |
+
msgid "Save Settings"
|
| 743 |
+
msgstr "Guardar Configuración"
|
| 744 |
+
|
| 745 |
+
#: .././pages/options.php:528
|
| 746 |
+
msgid "Reset Plugin Settings"
|
| 747 |
+
msgstr "Restablecer ajustes de Programas"
|
| 748 |
+
|
| 749 |
+
#: .././pages/options.php:539
|
| 750 |
+
msgid "ReCaptcha Settings"
|
| 751 |
+
msgstr "Ajustes ReCaptcha"
|
| 752 |
+
|
| 753 |
+
#: .././pages/options.php:540
|
| 754 |
+
msgid ""
|
| 755 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 756 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 757 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 758 |
+
"does this while letting your valid users pass through with ease."
|
| 759 |
+
msgstr ""
|
| 760 |
+
"reCAPTCHA es un servicio gratuito para proteger su sitio web contra el spam "
|
| 761 |
+
"y el abuso. reCAPTCHA usa un avanzado motor de análisis de riesgos y de "
|
| 762 |
+
"adaptación CAPTCHAs para mantener el software automatizado de participar en "
|
| 763 |
+
"actividades abusivas en su sitio. Lo hace mientras deja que sus usuarios "
|
| 764 |
+
"válidos atraviesan con facilidad."
|
| 765 |
+
|
| 766 |
+
#: .././pages/options.php:542
|
| 767 |
+
msgid "Note"
|
| 768 |
+
msgstr "Nota"
|
| 769 |
+
|
| 770 |
+
#: .././pages/options.php:542
|
| 771 |
+
msgid ""
|
| 772 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 773 |
+
"display on one form at a time."
|
| 774 |
+
msgstr ""
|
| 775 |
+
"si usted está mostrando las múltiples formas en una sola página, reCAPTCHA "
|
| 776 |
+
"sólo se mostrará en una forma a la vez."
|
| 777 |
+
|
| 778 |
+
#: .././pages/options.php:549
|
| 779 |
+
msgid "ReCaptcha Spam Protection"
|
| 780 |
+
msgstr "Reconocer texto no deseados de protección"
|
| 781 |
+
|
| 782 |
+
#: .././pages/options.php:552 .././pages/options.php:635
|
| 783 |
+
msgid "Disabled"
|
| 784 |
+
msgstr "Inhabilitar"
|
| 785 |
+
|
| 786 |
+
#: .././pages/options.php:553 .././pages/options.php:636
|
| 787 |
+
msgid "Enabled"
|
| 788 |
+
msgstr "Permite"
|
| 789 |
+
|
| 790 |
+
#: .././pages/options.php:561
|
| 791 |
+
msgid "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 792 |
+
msgstr "ReCAPTCHA impide entires forma excesivas de los spammers y bots."
|
| 793 |
+
|
| 794 |
+
#: .././pages/options.php:569
|
| 795 |
+
msgid "ReCaptcha Public API Key"
|
| 796 |
+
msgstr "ReCAPTCHA Public Key API"
|
| 797 |
+
|
| 798 |
+
#: .././pages/options.php:577
|
| 799 |
+
msgid "ReCaptcha Private API Key"
|
| 800 |
+
msgstr "ReCAPTCHA Private Key API"
|
| 801 |
+
|
| 802 |
+
#: .././pages/options.php:586
|
| 803 |
+
msgid "to retreive a recaptcha API key, sign up for an account"
|
| 804 |
+
msgstr ""
|
| 805 |
+
"es posible recuperar una clave de API recaptcha, registrarse para obtener "
|
| 806 |
+
"una cuenta"
|
| 807 |
+
|
| 808 |
+
#: .././pages/options.php:586
|
| 809 |
+
msgid "here"
|
| 810 |
+
msgstr "porque dentro de tu corazon, tu sabes quien eres"
|
| 811 |
+
|
| 812 |
+
#: .././pages/options.php:591
|
| 813 |
+
msgid "ReCaptcha Style"
|
| 814 |
+
msgstr "ReCAPTCHA Estilo"
|
| 815 |
+
|
| 816 |
+
#: .././pages/options.php:594
|
| 817 |
+
msgid "Default"
|
| 818 |
+
msgstr "Por Defecto"
|
| 819 |
+
|
| 820 |
+
#: .././pages/options.php:595
|
| 821 |
+
msgid "White"
|
| 822 |
+
msgstr "Blanco"
|
| 823 |
+
|
| 824 |
+
#: .././pages/options.php:596
|
| 825 |
+
msgid "Black Glass"
|
| 826 |
+
msgstr "Negro Cristal"
|
| 827 |
+
|
| 828 |
+
#: .././pages/options.php:597
|
| 829 |
+
msgid "Clean"
|
| 830 |
+
msgstr "Limpio"
|
| 831 |
+
|
| 832 |
+
#: .././pages/options.php:605
|
| 833 |
+
msgid "reCAPTCHA Preview"
|
| 834 |
+
msgstr "reCAPTCHA Prevista"
|
| 835 |
+
|
| 836 |
+
#: .././pages/options.php:624
|
| 837 |
+
msgid "Debug Settings"
|
| 838 |
+
msgstr "Configuración de la depuración"
|
| 839 |
+
|
| 840 |
+
#: .././pages/options.php:632
|
| 841 |
+
msgid "Advanced Error Messaging"
|
| 842 |
+
msgstr "Mensajería Error Avanzada"
|
| 843 |
+
|
| 844 |
+
#: .././pages/options.php:644
|
| 845 |
+
msgid ""
|
| 846 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 847 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 848 |
+
"MailChimp is returning."
|
| 849 |
+
msgstr ""
|
| 850 |
+
"Habilitar si usted está teniendo problemas con sus formas de enviar datos a "
|
| 851 |
+
"MailChimp. Habilitar Mensajería Error avanzada le mostrará los códigos de "
|
| 852 |
+
"error exactos MailChimp está volviendo."
|
| 853 |
+
|
| 854 |
+
#: .././pages/options.php:651
|
| 855 |
msgid "Plugin Information"
|
| 856 |
msgstr "Información Plugin"
|
| 857 |
|
| 858 |
+
#: .././pages/options.php:654
|
| 859 |
msgid "If you experience any issues with our plugin, please"
|
| 860 |
msgstr "Si experimenta cualquier problema con nuestro plugin, por favor"
|
| 861 |
|
| 862 |
+
#: .././pages/options.php:654
|
| 863 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 864 |
msgstr "Enviar un nuevo asunto en nuestro Rastreador Github Issue"
|
| 865 |
|
| 866 |
+
#: .././pages/options.php:654
|
| 867 |
msgid ""
|
| 868 |
"Please include the information below to help us troubleshoot your problem."
|
| 869 |
msgstr ""
|
| 870 |
"Por favor, incluya la siguiente información para ayudarnos a solucionar su "
|
| 871 |
"problema."
|
| 872 |
|
| 873 |
+
#: .././pages/options.php:659
|
| 874 |
msgid "Plugin Version"
|
| 875 |
msgstr "Version Plugin"
|
| 876 |
|
| 877 |
+
#: .././pages/options.php:663
|
| 878 |
msgid "Wordpress Version"
|
| 879 |
msgstr "Versión Wordpress"
|
| 880 |
|
| 881 |
+
#: .././pages/options.php:667
|
| 882 |
msgid "Browser Information"
|
| 883 |
+
msgstr "Informacion del navegador"
|
| 884 |
+
|
| 885 |
+
#: .././pages/options.php:676
|
| 886 |
+
msgid "Server Information"
|
| 887 |
+
msgstr "Information Server"
|
| 888 |
|
| 889 |
+
#: .././pages/options.php:711
|
| 890 |
msgid "Error"
|
| 891 |
msgstr "&Error"
|
| 892 |
|
| 893 |
+
#: .././pages/options.php:712
|
| 894 |
msgid ""
|
| 895 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 896 |
+
"cURL to send and retrieve data."
|
| 897 |
msgstr ""
|
| 898 |
"Lo sentimos, pero CURL está deshabilitado en tu servidor. La API de "
|
| 899 |
+
"MailChimp utiliza cURL para enviar y recuperar datos."
|
| 900 |
|
| 901 |
+
#: .././pages/options.php:717
|
| 902 |
msgid "Help!"
|
| 903 |
msgstr "Ayuda!!"
|
| 904 |
|
| 905 |
+
#: .././pages/options.php:717
|
| 906 |
msgid "What is cURL?"
|
| 907 |
msgstr "¿Qué es cURL?"
|
| 908 |
|
| 909 |
+
#: .././pages/options.php:717
|
| 910 |
msgid "Check phpinfo()"
|
| 911 |
msgstr "Compruebe phpinfo ()"
|
| 912 |
|
| 913 |
+
#: .././pages/options.php:719
|
| 914 |
msgid "Steps To Resolve The Issue"
|
| 915 |
msgstr "Pasos para resolver el problema"
|
| 916 |
|
| 917 |
+
#: .././pages/options.php:723
|
| 918 |
msgid ""
|
| 919 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 920 |
msgstr "Puede activar cURL activando el módulo cURL en su archivo php.ini"
|
| 921 |
|
| 922 |
+
#: .././pages/options.php:723
|
| 923 |
msgid "You should find the php.ini file located here : "
|
| 924 |
msgstr "Usted debe encontrar el archivo php.ini se encuentra aquí: "
|
| 925 |
|
| 926 |
+
#: .././pages/options.php:724
|
| 927 |
msgid ""
|
| 928 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 929 |
msgstr ""
|
| 930 |
"Una vez encontrado, abrir php.ini y busque la línea \"la ampliación = "
|
| 931 |
"php_curl.dll\"."
|
| 932 |
|
| 933 |
+
#: .././pages/options.php:725
|
| 934 |
msgid ""
|
| 935 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 936 |
+
"module active."
|
| 937 |
msgstr ""
|
| 938 |
"Quite el punto y coma antes de la línea, a un-comentarlo y hacer que el "
|
| 939 |
+
"módulo cURL activo."
|
| 940 |
|
| 941 |
+
#: .././pages/options.php:726
|
| 942 |
msgid "Re-save and close the file."
|
| 943 |
msgstr "Vuelva a guardar y cerrar el archivo."
|
| 944 |
|
| 945 |
+
#: .././pages/options.php:727
|
| 946 |
+
msgid "Restart your Apache and MySQL services and re-load this page."
|
| 947 |
+
msgstr "Reinicie los servicios de Apache y MySQL y re-carga de la página."
|
| 948 |
+
|
| 949 |
+
#: .././templates/mailChimp-account-overview.php:32
|
| 950 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 951 |
+
msgid "Free Forever"
|
| 952 |
+
msgstr "Libres para siempre"
|
| 953 |
+
|
| 954 |
+
#: .././templates/mailChimp-account-overview.php:37
|
| 955 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 956 |
+
msgid "Pay As You Go"
|
| 957 |
+
msgstr "Pague por uso"
|
| 958 |
+
|
| 959 |
+
#: .././templates/mailChimp-account-overview.php:42
|
| 960 |
+
msgid "Premium Chimp"
|
| 961 |
+
msgstr "Prima Chimp"
|
| 962 |
+
|
| 963 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 964 |
+
msgid "Account Not Yet Activated"
|
| 965 |
+
msgstr "Cuenta no está aún activada"
|
| 966 |
+
|
| 967 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 968 |
+
msgid "Account Active"
|
| 969 |
+
msgstr "Cuenta activa"
|
| 970 |
+
|
| 971 |
+
#: .././templates/mailChimp-account-overview.php:73
|
| 972 |
+
msgid "Company"
|
| 973 |
+
msgstr "Empresa"
|
| 974 |
+
|
| 975 |
+
#: .././templates/mailChimp-account-overview.php:74
|
| 976 |
+
msgid "Member Since"
|
| 977 |
+
msgstr "Usuario desde"
|
| 978 |
+
|
| 979 |
+
#: .././templates/mailChimp-account-overview.php:76
|
| 980 |
+
msgid "Account Type"
|
| 981 |
+
msgstr "Tipo de cuenta"
|
| 982 |
+
|
| 983 |
+
#: .././templates/mailChimp-account-overview.php:82
|
| 984 |
+
msgid "Emails Left"
|
| 985 |
+
msgstr "Emails Izquierda"
|
| 986 |
+
|
| 987 |
+
#: .././templates/mailChimp-account-overview.php:83
|
| 988 |
+
msgid "Emails will reset on"
|
| 989 |
+
msgstr "Los correos electrónicos se restablecerán en"
|
| 990 |
+
|
| 991 |
+
#: .././templates/mailChimp-account-overview.php:89
|
| 992 |
+
msgid "Industry"
|
| 993 |
+
msgstr "Industria"
|
| 994 |
+
|
| 995 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:97
|
| 996 |
+
msgid "Number of Campaign Opens"
|
| 997 |
+
msgstr "Número de Opens de Campaña"
|
| 998 |
+
|
| 999 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:121
|
| 1000 |
+
msgid "Campaign Activity Geo Map"
|
| 1001 |
+
msgstr "Campaña Actividad Geomapa"
|
| 1002 |
+
|
| 1003 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:127
|
| 1004 |
+
msgid "Top Opens By Country"
|
| 1005 |
+
msgstr "Top Abre por país"
|
| 1006 |
+
|
| 1007 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:133
|
| 1008 |
+
msgid "Country"
|
| 1009 |
+
msgstr "País"
|
| 1010 |
+
|
| 1011 |
+
#: .././templates/mailChimp-campaign-click-report.php:59
|
| 1012 |
+
#: .././templates/mailChimp-campaign-click-report.php:71
|
| 1013 |
+
msgid "Visualize Me"
|
| 1014 |
+
msgstr "Visualizar mí"
|
| 1015 |
+
|
| 1016 |
+
#: .././templates/mailChimp-campaign-click-report.php:62
|
| 1017 |
+
#: .././templates/mailChimp-campaign-click-report.php:74
|
| 1018 |
+
msgid "URL"
|
| 1019 |
+
msgstr "URL áéíóú"
|
| 1020 |
+
|
| 1021 |
+
#: .././templates/mailChimp-campaign-click-report.php:63
|
| 1022 |
+
#: .././templates/mailChimp-campaign-click-report.php:75
|
| 1023 |
+
msgid "Clicks"
|
| 1024 |
+
msgstr "Clicks"
|
| 1025 |
+
|
| 1026 |
+
#: .././templates/mailChimp-campaign-click-report.php:64
|
| 1027 |
+
#: .././templates/mailChimp-campaign-click-report.php:76
|
| 1028 |
+
msgid "Click Percent"
|
| 1029 |
+
msgstr "Haga clic en Porcentaje"
|
| 1030 |
+
|
| 1031 |
+
#: .././templates/mailChimp-campaign-click-report.php:65
|
| 1032 |
+
#: .././templates/mailChimp-campaign-click-report.php:77
|
| 1033 |
+
#: .././templates/mailChimp-campaign-report.php:518
|
| 1034 |
+
msgid "Unique Clicks"
|
| 1035 |
+
msgstr "Clics únicos"
|
| 1036 |
+
|
| 1037 |
+
#: .././templates/mailChimp-campaign-click-report.php:66
|
| 1038 |
+
#: .././templates/mailChimp-campaign-click-report.php:78
|
| 1039 |
+
msgid "Unique Percent"
|
| 1040 |
+
msgstr "Porcentaje de Unique"
|
| 1041 |
+
|
| 1042 |
+
#: .././templates/mailChimp-campaign-click-report.php:81
|
| 1043 |
+
msgid "No Links Clicked"
|
| 1044 |
+
msgstr "No Enlace de llamamientos"
|
| 1045 |
+
|
| 1046 |
+
#: .././templates/mailChimp-campaign-clicks-pie-chart.php:15
|
| 1047 |
+
msgid "Link Click Percentage - Pie Chart"
|
| 1048 |
+
msgstr "Enlace Click Porcentaje - Pie Chart"
|
| 1049 |
+
|
| 1050 |
+
#: .././templates/mailChimp-campaign-report.php:306
|
| 1051 |
+
#: .././templates/mailChimp-campaign-report.php:307
|
| 1052 |
+
msgid "Back to Campaigns"
|
| 1053 |
+
msgstr "Volver a las campañas"
|
| 1054 |
+
|
| 1055 |
+
#: .././templates/mailChimp-campaign-report.php:321
|
| 1056 |
+
msgid "Campaign Statistics Report"
|
| 1057 |
+
msgstr "Campaña Informe de Estadísticas"
|
| 1058 |
+
|
| 1059 |
+
#: .././templates/mailChimp-campaign-report.php:328
|
| 1060 |
+
msgid "Open tracking was disabled on this campaign"
|
| 1061 |
+
msgstr "Abrir seguimiento fue desactivado en esta campaña"
|
| 1062 |
+
|
| 1063 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1064 |
+
msgid ""
|
| 1065 |
+
"You did not enable open tracking for this campaign, so the data in this "
|
| 1066 |
+
"report will be incomplete."
|
| 1067 |
+
msgstr ""
|
| 1068 |
+
"Usted no ha habilitado el seguimiento abierto para esta campaña, por lo que "
|
| 1069 |
+
"los datos de este informe será incompleta."
|
| 1070 |
+
|
| 1071 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1072 |
+
msgid "about open tracking"
|
| 1073 |
+
msgstr "seguimiento sobre abierto"
|
| 1074 |
+
|
| 1075 |
+
#: .././templates/mailChimp-campaign-report.php:336
|
| 1076 |
+
msgid "Recipients"
|
| 1077 |
+
msgstr "Destinatarios"
|
| 1078 |
+
|
| 1079 |
+
#: .././templates/mailChimp-campaign-report.php:347
|
| 1080 |
+
msgid "Subject"
|
| 1081 |
+
msgstr "Asunto"
|
| 1082 |
+
|
| 1083 |
+
#: .././templates/mailChimp-campaign-report.php:348
|
| 1084 |
+
msgid "Delivered"
|
| 1085 |
+
msgstr "Entregado"
|
| 1086 |
+
|
| 1087 |
+
#: .././templates/mailChimp-campaign-report.php:353
|
| 1088 |
+
msgid "View Email"
|
| 1089 |
+
msgstr "Ver Email"
|
| 1090 |
+
|
| 1091 |
+
#: .././templates/mailChimp-campaign-report.php:354
|
| 1092 |
+
msgid "Download Report"
|
| 1093 |
+
msgstr "Informe Descarga"
|
| 1094 |
+
|
| 1095 |
+
#: .././templates/mailChimp-campaign-report.php:355
|
| 1096 |
+
msgid "Print Report"
|
| 1097 |
+
msgstr "Imprimir el Iforme"
|
| 1098 |
+
|
| 1099 |
+
#: .././templates/mailChimp-campaign-report.php:363
|
| 1100 |
+
msgid "Open Rate"
|
| 1101 |
+
msgstr "Tarifa abierta"
|
| 1102 |
+
|
| 1103 |
+
#: .././templates/mailChimp-campaign-report.php:369
|
| 1104 |
+
#: .././templates/mailChimp-campaign-report.php:381
|
| 1105 |
+
msgid "Industry Avg"
|
| 1106 |
+
msgstr "Industria Promedio"
|
| 1107 |
+
|
| 1108 |
+
#: .././templates/mailChimp-campaign-report.php:374
|
| 1109 |
+
msgid "Click Rate"
|
| 1110 |
+
msgstr "Haga clic en Cambio"
|
| 1111 |
+
|
| 1112 |
+
#: .././templates/mailChimp-campaign-report.php:389
|
| 1113 |
+
msgid "Opened"
|
| 1114 |
+
msgstr "Abierto"
|
| 1115 |
+
|
| 1116 |
+
#: .././templates/mailChimp-campaign-report.php:394
|
| 1117 |
+
msgid "Clicked"
|
| 1118 |
+
msgstr "Clicado"
|
| 1119 |
+
|
| 1120 |
+
#: .././templates/mailChimp-campaign-report.php:399
|
| 1121 |
+
msgid "Bounced"
|
| 1122 |
+
msgstr "Rebotados"
|
| 1123 |
+
|
| 1124 |
+
#: .././templates/mailChimp-campaign-report.php:405
|
| 1125 |
+
msgid "Unsubscribed"
|
| 1126 |
+
msgstr "Fecha Suscrito"
|
| 1127 |
+
|
| 1128 |
+
#: .././templates/mailChimp-campaign-report.php:413
|
| 1129 |
+
msgid "Successful deliveries"
|
| 1130 |
+
msgstr "Entregas exitosas"
|
| 1131 |
+
|
| 1132 |
+
#: .././templates/mailChimp-campaign-report.php:414
|
| 1133 |
+
msgid "Total opens"
|
| 1134 |
+
msgstr "Total se abre"
|
| 1135 |
+
|
| 1136 |
+
#: .././templates/mailChimp-campaign-report.php:415
|
| 1137 |
+
msgid "Last opened"
|
| 1138 |
+
msgstr "Última actualización"
|
| 1139 |
+
|
| 1140 |
+
#: .././templates/mailChimp-campaign-report.php:416
|
| 1141 |
+
msgid "Forwarded"
|
| 1142 |
+
msgstr "Remitió"
|
| 1143 |
+
|
| 1144 |
+
#: .././templates/mailChimp-campaign-report.php:420
|
| 1145 |
+
msgid "Clicks per unique opens"
|
| 1146 |
+
msgstr "Clics por única abre"
|
| 1147 |
+
|
| 1148 |
+
#: .././templates/mailChimp-campaign-report.php:421
|
| 1149 |
+
msgid "Total clicks"
|
| 1150 |
+
msgstr "Clics totales"
|
| 1151 |
+
|
| 1152 |
+
#: .././templates/mailChimp-campaign-report.php:422
|
| 1153 |
+
msgid "Last clicked"
|
| 1154 |
+
msgstr "Última hecho clic"
|
| 1155 |
+
|
| 1156 |
+
#: .././templates/mailChimp-campaign-report.php:423
|
| 1157 |
+
msgid "Abuse reports"
|
| 1158 |
+
msgstr "Informes de Abuso"
|
| 1159 |
+
|
| 1160 |
+
#: .././templates/mailChimp-campaign-report.php:430
|
| 1161 |
+
msgid "Campaign Link Performance"
|
| 1162 |
+
msgstr "Campaña de rendimiento del enlace"
|
| 1163 |
+
|
| 1164 |
+
#: .././templates/mailChimp-campaign-report.php:488
|
| 1165 |
+
msgid "24 Hour Campaign Performance"
|
| 1166 |
+
msgstr "Rendimiento de la campaña 24 horas"
|
| 1167 |
+
|
| 1168 |
+
#: .././templates/mailChimp-campaign-report.php:491
|
| 1169 |
+
msgid "begins from the time your campaign is sent"
|
| 1170 |
+
msgstr "comienza desde el momento en que su campaña se envía"
|
| 1171 |
+
|
| 1172 |
+
#: .././templates/mailChimp-campaign-report.php:499
|
| 1173 |
+
msgid "Number of Opens/Clicks"
|
| 1174 |
+
msgstr "Número de suscriptores"
|
| 1175 |
+
|
| 1176 |
+
#: .././templates/mailChimp-campaign-stats-template.php:92
|
| 1177 |
+
msgid "Previous Campaigns"
|
| 1178 |
+
msgstr "Campañas anteriores"
|
| 1179 |
+
|
| 1180 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1181 |
+
#: .././templates/mailChimp-campaign-stats-template.php:249
|
| 1182 |
+
msgid "Sent"
|
| 1183 |
+
msgstr "Enviado"
|
| 1184 |
+
|
| 1185 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1186 |
+
msgid "on "
|
| 1187 |
+
msgstr "el "
|
| 1188 |
+
|
| 1189 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1190 |
+
msgid "at "
|
| 1191 |
+
msgstr "a las "
|
| 1192 |
+
|
| 1193 |
+
#: .././templates/mailChimp-campaign-stats-template.php:161
|
| 1194 |
+
#: .././templates/mailChimp-campaign-stats-template.php:252
|
| 1195 |
+
msgid "Recurring Campaign"
|
| 1196 |
+
msgstr "Campaña Recurrente"
|
| 1197 |
+
|
| 1198 |
+
#: .././templates/mailChimp-campaign-stats-template.php:163
|
| 1199 |
+
#: .././templates/mailChimp-campaign-stats-template.php:192
|
| 1200 |
+
#: .././templates/mailChimp-campaign-stats-template.php:254
|
| 1201 |
+
#: .././templates/mailChimp-campaign-stats-template.php:275
|
| 1202 |
+
msgid "Not Yet Sent"
|
| 1203 |
+
msgstr "No se ha enviado"
|
| 1204 |
+
|
| 1205 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1206 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1207 |
+
msgid " Subscriber"
|
| 1208 |
+
msgstr "Fecha Suscrito"
|
| 1209 |
+
|
| 1210 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1211 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1212 |
+
msgid " Subscribers"
|
| 1213 |
+
msgstr "Notas del suscriptor"
|
| 1214 |
+
|
| 1215 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1216 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1217 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1218 |
+
msgid " Open"
|
| 1219 |
+
msgstr " Abrir"
|
| 1220 |
+
|
| 1221 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1222 |
+
#: .././templates/mailChimp-campaign-stats-template.php:180
|
| 1223 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1224 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1225 |
+
msgid " Opens"
|
| 1226 |
+
msgstr " Abre"
|
| 1227 |
+
|
| 1228 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1229 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1230 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1231 |
+
msgid " Click"
|
| 1232 |
+
msgstr " Clic "
|
| 1233 |
+
|
| 1234 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1235 |
+
#: .././templates/mailChimp-campaign-stats-template.php:181
|
| 1236 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1237 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1238 |
+
msgid " Clicks"
|
| 1239 |
+
msgstr " Clicks"
|
| 1240 |
+
|
| 1241 |
+
#: .././templates/mailChimp-campaign-stats-template.php:179
|
| 1242 |
+
msgid " Campaigns Sent"
|
| 1243 |
+
msgstr " Campañas enviados"
|
| 1244 |
+
|
| 1245 |
+
#: .././templates/mailChimp-campaign-stats-template.php:302
|
| 1246 |
+
msgid "It looks like you haven't sent any campaigns yet."
|
| 1247 |
+
msgstr "Parece que usted no ha enviado ninguna campaña todavía."
|
| 1248 |
+
|
| 1249 |
+
#: .././templates/mailChimp-campaign-stats-template.php:323
|
| 1250 |
+
msgid "Campaigns Sent"
|
| 1251 |
+
msgstr "Campañas enviados"
|
| 1252 |
+
|
| 1253 |
+
#: .././templates/mailChimp-campaign-stats-template.php:370
|
| 1254 |
+
msgid "Total Clicks"
|
| 1255 |
+
msgstr "Clicks totales"
|
| 1256 |
+
|
| 1257 |
+
#: .././templates/mailChimp-list-growth-template.php:371
|
| 1258 |
+
msgid "Total Subscribers"
|
| 1259 |
+
msgstr "Fecha Suscrito"
|
| 1260 |
+
|
| 1261 |
+
#: .././templates/mailChimp-list-growth-template.php:376
|
| 1262 |
+
msgid "Imported Subscribers"
|
| 1263 |
+
msgstr "Fecha Suscrito"
|
| 1264 |
+
|
| 1265 |
+
#: .././templates/mailChimp-list-growth-template.php:381
|
| 1266 |
+
msgid "Opt-in Subscribers"
|
| 1267 |
+
msgstr "Fecha Suscrito"
|
| 1268 |
+
|
| 1269 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1270 |
+
msgid "There is no growth data for"
|
| 1271 |
+
msgstr "No hay datos de crecimiento para"
|
| 1272 |
+
|
| 1273 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1274 |
+
msgid " yet"
|
| 1275 |
+
msgstr " aún"
|
| 1276 |
+
|
| 1277 |
+
#: .././templates/mailChimp-list-growth-template.php:397
|
| 1278 |
+
msgid "No growth data found yet. Please try again at a later time."
|
| 1279 |
+
msgstr ""
|
| 1280 |
+
"No hay datos de crecimiento encontrado. Por favor, inténtelo de nuevo más "
|
| 1281 |
+
"tarde."
|
| 1282 |
+
|
| 1283 |
+
#: .././templates/mailChimp-profile-template.php:10
|
| 1284 |
+
msgid "MailChimp Account Overview"
|
| 1285 |
+
msgstr "MailChimp Descripción de cuenta"
|
| 1286 |
+
|
| 1287 |
+
#: .././templates/mailChimp-profile-template.php:14
|
| 1288 |
+
msgid "Username"
|
| 1289 |
+
msgstr "Nombre de usuario"
|
| 1290 |
+
|
| 1291 |
+
#: .././templates/mailChimp-profile-template.php:15
|
| 1292 |
+
msgid "Name"
|
| 1293 |
+
msgstr "Apellido"
|
| 1294 |
+
|
| 1295 |
+
#: .././templates/mailChimp-profile-template.php:16
|
| 1296 |
+
msgid "Email"
|
| 1297 |
+
msgstr "Correo electrónico "
|
| 1298 |
+
|
| 1299 |
+
#: .././templates/mailChimp-profile-template.php:17
|
| 1300 |
+
msgid "Account Role"
|
| 1301 |
+
msgstr "Cuenta Papel"
|
| 1302 |
+
|
| 1303 |
+
#: .././templates/mailChimpChatter-template.php:72
|
| 1304 |
+
msgid "No recent account activity. Check back again later."
|
| 1305 |
+
msgstr "No hay actividad reciente de la cuenta. Vuelve de nuevo más tarde."
|
| 1306 |
|
| 1307 |
#: .././templates/shortcode_error.php:1
|
| 1308 |
msgid "There was an error calling the mailchimp list."
|
| 1310 |
|
| 1311 |
#: .././templates/shortcode_error_data.php:1
|
| 1312 |
msgid ""
|
| 1313 |
+
"The list doesn't exist! Make sure you have imported the list on the 'Manage "
|
| 1314 |
+
"List Forms' page."
|
| 1315 |
msgstr ""
|
| 1316 |
"La lista no existe! Asegúrese de que ha importado la lista de la "
|
| 1317 |
"\"Administrar Lista Forms\" página."
|
| 1318 |
|
| 1319 |
+
#: .././templates/shortcode_error_exists.php:2
|
| 1320 |
msgid "This list was already placed on this page!"
|
| 1321 |
msgstr "Esta lista ya fue colocado en esta página!"
|
| 1322 |
|
| 1323 |
+
#: .././templates/shortcode_error_no_API_key.php:2
|
| 1324 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 1325 |
msgstr "Woops! No API Key Válido encontrado. Vuelva a comprobar los ajustes."
|
| 1326 |
|
| 1327 |
+
#: .././templates/shortcode_form.php:13
|
| 1328 |
+
msgid "Error - The following fields are required, and may not be left blank "
|
| 1329 |
+
msgstr ""
|
| 1330 |
+
"Error - Los siguientes campos son obligatorios y no pueden dejarse en blanco "
|
| 1331 |
|
| 1332 |
+
#: .././templates/shortcode_form.php:121
|
| 1333 |
msgid "required field"
|
| 1334 |
msgstr "campo obligatorio"
|
| 1335 |
|
| 1372 |
"'Appearance > Widgets' and select a form to display."
|
| 1373 |
msgstr ""
|
| 1374 |
"¡Huy! Parece que ha olvidado de seleccionar un formulario para mostrar aquí. "
|
| 1375 |
+
"Ir a \"Apariencia > Widgets\" y seleccione un formulario para mostrar."
|
| 1376 |
|
| 1377 |
#: .././templates/yikes-mailchimp-widget.php:117
|
| 1378 |
msgid "Sign Up For Our Newsletter"
|
| 1379 |
+
msgstr "Reciba Nuestro Boletin"
|
| 1380 |
|
| 1381 |
#: .././templates/yikes-mailchimp-widget.php:129
|
| 1382 |
msgid "Sign Me Up"
|
| 1384 |
|
| 1385 |
#: .././templates/yikes-mailchimp-widget.php:133
|
| 1386 |
msgid "Title:"
|
| 1387 |
+
msgstr "Cargo:"
|
| 1388 |
|
| 1389 |
#: .././templates/yikes-mailchimp-widget.php:138
|
| 1390 |
msgid "Form Text:"
|
| 1400 |
|
| 1401 |
#: .././templates/yikes-mailchimp-widget.php:156
|
| 1402 |
msgid "Settings page"
|
| 1403 |
+
msgstr "Página Configuración"
|
| 1404 |
+
|
| 1405 |
+
#~ msgid "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1406 |
+
#~ msgstr ""
|
| 1407 |
+
#~ "es posible recuperar sus claves API recaptcha, debe registrarse para "
|
| 1408 |
+
#~ "obtener una cuenta"
|
| 1409 |
+
|
| 1410 |
+
#~ msgid "Loaded Server Modules"
|
| 1411 |
+
#~ msgstr "Módulos de servidor cargados"
|
| 1412 |
+
|
| 1413 |
+
#~ msgid "The following modules are active at the server level, on this site"
|
| 1414 |
+
#~ msgstr ""
|
| 1415 |
+
#~ "Los siguientes módulos están activos a nivel de servidor, en este sitio"
|
| 1416 |
|
| 1417 |
+
#~ msgid "Oops.. Don't forget to fill-in the following fields"
|
| 1418 |
+
#~ msgstr "Uy .. No te olvides de rellenar los siguientes campos"
|
languages/yikes-inc-easy-mailchimp-extender-fa_IR.mo
CHANGED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-fa_IR.po
CHANGED
|
@@ -1,264 +1,346 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
-
"POT-Creation-Date: 2014-
|
| 5 |
-
"PO-Revision-Date: 2014-
|
| 6 |
-
"Last-Translator: Evan <
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
-
"Language:
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
-
"X-Generator: Poedit 1.6.
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
-
#: .././classes/class.yksemeBase.php:
|
| 19 |
-
#: .././classes/class.yksemeBase.php:
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "با تشکر از شما برای به اشتراک!"
|
| 22 |
|
| 23 |
-
#: .././classes/class.yksemeBase.php:
|
| 24 |
-
#: .././classes/class.yksemeBase.php:
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr "با تشکر از شما برای به اشتراک! برای پیام تایید ایمیل خود را."
|
| 28 |
|
| 29 |
-
#: .././classes/class.yksemeBase.php:
|
| 30 |
msgid "Select Your Area of Interest"
|
| 31 |
msgstr "انتخاب منطقه مورد علاقه شما"
|
| 32 |
|
| 33 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
msgid "Click on a subscriber to see further information"
|
| 35 |
msgstr "در یک مشترک را کلیک کنید برای دیدن اطلاعات بیشتر"
|
| 36 |
|
| 37 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
msgid "E-Mail"
|
| 39 |
msgstr "ایمیل"
|
| 40 |
|
| 41 |
-
#: .././classes/class.yksemeBase.php:
|
| 42 |
msgid "Date Subscribed"
|
| 43 |
msgstr "تاریخ مشترک"
|
| 44 |
|
| 45 |
-
#: .././classes/class.yksemeBase.php:
|
| 46 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 47 |
msgstr "متاسفانه شما در حال حاضر نه هر مشترکین در این لیست!"
|
| 48 |
|
| 49 |
-
#: .././classes/class.yksemeBase.php:
|
| 50 |
msgid "Back to Subscriber List"
|
| 51 |
msgstr "برگشت به فهرست مشترک"
|
| 52 |
|
| 53 |
-
#: .././classes/class.yksemeBase.php:
|
| 54 |
msgid "Subscriber Details"
|
| 55 |
msgstr "اطلاعات مشترک"
|
| 56 |
|
| 57 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
| 58 |
msgid "Overview"
|
| 59 |
-
msgstr "
|
| 60 |
|
| 61 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
msgid "First Name"
|
| 63 |
msgstr "نام"
|
| 64 |
|
| 65 |
-
#: .././classes/class.yksemeBase.php:
|
| 66 |
msgid "Last Updated"
|
| 67 |
msgstr "آخرین به روز رسانی"
|
| 68 |
|
| 69 |
-
#: .././classes/class.yksemeBase.php:
|
| 70 |
msgid "Preferred Email Type"
|
| 71 |
msgstr "ترجیحی نوع ایمیل"
|
| 72 |
|
| 73 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
msgid "Last Name"
|
| 75 |
msgstr "نام خانوادگی"
|
| 76 |
|
| 77 |
-
#: .././classes/class.yksemeBase.php:
|
| 78 |
msgid "Language"
|
| 79 |
-
msgstr "زبان"
|
| 80 |
|
| 81 |
-
#: .././classes/class.yksemeBase.php:
|
| 82 |
msgid "Groups Subscribed To"
|
| 83 |
msgstr "گروه: مشترک به"
|
| 84 |
|
| 85 |
-
#: .././classes/class.yksemeBase.php:
|
| 86 |
msgid "Subscriber Notes"
|
| 87 |
msgstr "یادداشت های مشترک"
|
| 88 |
|
| 89 |
-
#: .././classes/class.yksemeBase.php:
|
| 90 |
msgid "Written by"
|
| 91 |
msgstr "نوشته شده توسط"
|
| 92 |
|
| 93 |
-
#: .././classes/class.yksemeBase.php:
|
| 94 |
msgid "Created on"
|
| 95 |
msgstr "ایجاد شده در"
|
| 96 |
|
| 97 |
-
#: .././classes/class.yksemeBase.php:
|
| 98 |
-
#: .././classes/class.yksemeBase.php:
|
| 99 |
msgid "MailChimp Forms"
|
| 100 |
msgstr "فرم MailChimp"
|
| 101 |
|
| 102 |
-
#: .././classes/class.yksemeBase.php:
|
| 103 |
msgid "MailChimp Settings"
|
| 104 |
msgstr "تنظیمات MailChimp"
|
| 105 |
|
| 106 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 107 |
msgid "Manage List Forms"
|
| 108 |
msgstr "مدیریت لیست فرم ها"
|
| 109 |
|
| 110 |
-
#: .././classes/class.yksemeBase.php:
|
| 111 |
msgid "About YIKES, Inc."
|
| 112 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 113 |
|
| 114 |
-
#: .././classes/class.yksemeBase.php:
|
| 115 |
msgid "One or more fields are empty"
|
| 116 |
msgstr "یک یا چند رشته خالی است"
|
| 117 |
|
| 118 |
-
#: .././classes/class.yksemeBase.php:
|
| 119 |
msgid "Your List Was Successfully Saved!"
|
| 120 |
msgstr "لیست شما با موفقیت ذخیره شد!"
|
| 121 |
|
| 122 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 123 |
msgid "I'm sorry there was an error with your request."
|
| 124 |
msgstr "متاسفم خطایی در درخواست شما وجود دارد."
|
| 125 |
|
| 126 |
-
#: .././classes/class.yksemeBase.php:
|
| 127 |
msgid "MailChimp List name"
|
| 128 |
msgstr "فهرست MailChimp نام"
|
| 129 |
|
| 130 |
-
#: .././classes/class.yksemeBase.php:
|
| 131 |
-
#: .././classes/class.yksemeBase.php:
|
| 132 |
#, php-format
|
| 133 |
msgid "%1$s"
|
| 134 |
msgstr ""
|
| 135 |
|
| 136 |
-
#: .././classes/class.yksemeBase.php:
|
| 137 |
msgid "MailChimp List ID"
|
| 138 |
msgstr "MailChimp لیست ID"
|
| 139 |
|
| 140 |
-
#: .././classes/class.yksemeBase.php:
|
| 141 |
msgid "Shortcode"
|
| 142 |
msgstr "کوتاه"
|
| 143 |
|
| 144 |
-
#: .././classes/class.yksemeBase.php:
|
| 145 |
msgid ""
|
| 146 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 147 |
msgstr ""
|
| 148 |
"چسباندن این کوتاه را در هر صفحه و یا پست شما می خواهید برای اضافه کردن این "
|
| 149 |
"فرم به"
|
| 150 |
|
| 151 |
-
#: .././classes/class.yksemeBase.php:
|
| 152 |
msgid "PHP Snippet"
|
| 153 |
msgstr "PHP کد آماده"
|
| 154 |
|
| 155 |
-
#: .././classes/class.yksemeBase.php:
|
| 156 |
msgid "Use this code to add this form to a template file"
|
| 157 |
msgstr "با استفاده از این کد برای اضافه کردن این فرم به یک فایل الگو"
|
| 158 |
|
| 159 |
-
#: .././classes/class.yksemeBase.php:
|
| 160 |
msgid "Number of Subscribers"
|
| 161 |
msgstr "تعداد مشترکین"
|
| 162 |
|
| 163 |
-
#: .././classes/class.yksemeBase.php:
|
| 164 |
msgid "Form Fields"
|
| 165 |
msgstr "زمینه های فرم"
|
| 166 |
|
| 167 |
-
#: .././classes/class.yksemeBase.php:
|
| 168 |
msgid ""
|
| 169 |
"Check the fields you want included in your form (Email Address is required)."
|
| 170 |
msgstr ""
|
| 171 |
"بررسی زمینه های که می خواهید در قالب خود را شامل (آدرس ایمیل مورد نیاز است)."
|
| 172 |
|
| 173 |
-
#: .././classes/class.yksemeBase.php:
|
| 174 |
msgid ""
|
| 175 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 176 |
msgstr ""
|
| 177 |
"استفاده از فلش سبز به کشیدن و رها کردن زمینه و تنظیم مجدد سفارش خود را."
|
| 178 |
|
| 179 |
-
#: .././classes/class.yksemeBase.php:
|
| 180 |
msgid "Active Fields"
|
| 181 |
msgstr "زمینه های فعالیت"
|
| 182 |
|
| 183 |
-
#: .././classes/class.yksemeBase.php:
|
| 184 |
msgid "Drag"
|
| 185 |
msgstr "پسا"
|
| 186 |
|
| 187 |
-
#: .././classes/class.yksemeBase.php:
|
| 188 |
msgid "drop"
|
| 189 |
msgstr "رها کردن"
|
| 190 |
|
| 191 |
-
#: .././classes/class.yksemeBase.php:
|
| 192 |
msgid "Merge field"
|
| 193 |
msgstr "ادغام حوزه"
|
| 194 |
|
| 195 |
-
#: .././classes/class.yksemeBase.php:
|
| 196 |
msgid "Placeholder"
|
| 197 |
msgstr "حفره یا سورا"
|
| 198 |
|
| 199 |
-
#: .././classes/class.yksemeBase.php:
|
| 200 |
msgid "Redirect User On Submission"
|
| 201 |
msgstr "تغییر مسیر کاربر فعال ارسال مقاله"
|
| 202 |
|
| 203 |
-
#: .././classes/class.yksemeBase.php:
|
| 204 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 205 |
-
msgstr ""
|
| 206 |
-
"یک صفحه انتخاب کنید و یا مجموعه ای URL سفارشی برای هدایت کاربر به بعد از "
|
| 207 |
-
"آنها فرم را ارسال کنید."
|
| 208 |
|
| 209 |
-
#: .././classes/class.yksemeBase.php:
|
| 210 |
msgid "Select A Post/Page"
|
| 211 |
msgstr "انتخاب ارسال / صفحه"
|
| 212 |
|
| 213 |
-
#: .././classes/class.yksemeBase.php:
|
| 214 |
msgid "Save Form Settings"
|
| 215 |
-
msgstr "
|
| 216 |
|
| 217 |
-
#: .././classes/class.yksemeBase.php:
|
| 218 |
msgid "Delete Form"
|
| 219 |
msgstr "حذف فرم"
|
| 220 |
|
| 221 |
-
#: .././classes/class.yksemeBase.php:
|
| 222 |
msgid "Re-Import Form Fields from MailChimp"
|
| 223 |
-
msgstr "
|
| 224 |
|
| 225 |
-
#: .././classes/class.yksemeBase.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 226 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 227 |
msgstr "ثبت نام من برای خبرنامه MAILCHIMP، جایگزین، این متن را"
|
| 228 |
|
| 229 |
-
#: .././pages/about.php:
|
| 230 |
msgid "YIKES, Inc. Web Design and Development"
|
| 231 |
-
msgstr " طراحی و توسعه وب
|
| 232 |
|
| 233 |
-
#: .././pages/about.php:
|
| 234 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 235 |
msgstr "هوشمند، موثر، راه حل های وب به زیبایی طراحی شده"
|
| 236 |
|
| 237 |
-
#: .././pages/about.php:
|
| 238 |
msgid ""
|
| 239 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 240 |
"custom WordPress themes and plugins every day."
|
| 241 |
msgstr ""
|
| 242 |
-
"
|
| 243 |
-
"
|
| 244 |
|
| 245 |
-
#: .././pages/about.php:
|
| 246 |
msgid ""
|
| 247 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 248 |
"WordCamps"
|
| 249 |
msgstr ""
|
| 250 |
-
"در
|
| 251 |
-
"ارائه"
|
| 252 |
|
| 253 |
-
#: .././pages/about.php:
|
| 254 |
msgid "and"
|
| 255 |
msgstr "و"
|
| 256 |
|
| 257 |
-
#: .././pages/about.php:
|
| 258 |
msgid "She also teaches WordPress classes for"
|
| 259 |
msgstr "او همچنین برای آموزد کلاس های وردپرس"
|
| 260 |
|
| 261 |
-
#: .././pages/about.php:
|
| 262 |
msgid ""
|
| 263 |
"In addition to making great WordPress sites we are also committed to the "
|
| 264 |
"sustainable business movement. We observe the triple bottom line: people, "
|
|
@@ -269,11 +351,11 @@ msgstr ""
|
|
| 269 |
"متعهد است. مردم، سیاره، سود و کار برای کمک به ساخت یک اقتصاد محلی پایدار "
|
| 270 |
"اجتماعی، محیط زیست و مالی: ما خط زیرین سه گانه را مشاهده کند. ما حتی یک"
|
| 271 |
|
| 272 |
-
#: .././pages/about.php:
|
| 273 |
msgid "LEED Platinum office"
|
| 274 |
msgstr "دفتر LEED پلاتین"
|
| 275 |
|
| 276 |
-
#: .././pages/about.php:
|
| 277 |
msgid ""
|
| 278 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 279 |
"learn more about us, please visit"
|
|
@@ -281,95 +363,151 @@ msgstr ""
|
|
| 281 |
"اگر شما علاقه مند در استخدام ما برای توسعه وردپرس، و یا فقط می خواهید به "
|
| 282 |
"یادگیری بیشتر در مورد ما، لطفا"
|
| 283 |
|
| 284 |
-
#: .././pages/lists.php:
|
| 285 |
-
msgid "No forms have been added yet."
|
| 286 |
-
msgstr "بدون اشکال هنوز اضافه شده است."
|
| 287 |
-
|
| 288 |
-
#: .././pages/lists.php:39
|
| 289 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 290 |
msgstr "اوه .. لیست ID شما وارد کرده اید اشتباه است."
|
| 291 |
|
| 292 |
-
#: .././pages/lists.php:
|
| 293 |
msgid "There was an error!"
|
| 294 |
msgstr "خطایی وجود دارد!"
|
| 295 |
|
| 296 |
-
#: .././pages/lists.php:
|
| 297 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 298 |
msgstr "شما نیاز به انتخاب یک لیست Mailchimp به منظور ایجاد یک فرم برای آن"
|
| 299 |
|
| 300 |
-
#: .././pages/lists.php:
|
| 301 |
msgid "Are you sure you want to delete this form?"
|
| 302 |
msgstr "آیا مطمئن هستید که می خواهید این فرم را حذف کنید؟"
|
| 303 |
|
| 304 |
-
#: .././pages/lists.php:
|
| 305 |
-
msgid "
|
|
|
|
| 306 |
msgstr ""
|
| 307 |
-
"آیا مطمئن هستید که
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 308 |
|
| 309 |
-
#: .././pages/lists.php:
|
| 310 |
-
msgid "
|
| 311 |
msgstr "به نظر می رسد این فرم در حال حاضر به روز!"
|
| 312 |
|
| 313 |
-
#: .././pages/lists.php:
|
| 314 |
msgid "Are you sure you want to unsubscribe"
|
| 315 |
msgstr "آیا مطمئن هستید که می خواهید برای لغو اشتراک"
|
| 316 |
|
| 317 |
-
#: .././pages/lists.php:
|
| 318 |
msgid "from this list?"
|
| 319 |
msgstr "از این لیست؟"
|
| 320 |
|
| 321 |
-
#: .././pages/lists.php:
|
| 322 |
msgid "was successfully unsubscribed from this list."
|
| 323 |
msgstr "با موفقیت از این لیست لغو شد."
|
| 324 |
|
| 325 |
-
#: .././pages/lists.php:
|
| 326 |
-
#: .././pages/options.php:
|
| 327 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 328 |
-
msgstr "فرم آسان Mailchimp توسط
|
| 329 |
|
| 330 |
-
#: .././pages/lists.php:
|
| 331 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 332 |
msgstr ""
|
| 333 |
"قبل از اینکه شما می توانید اشکال MailChimp را به سایت خود اضافه کنید، شما به "
|
| 334 |
"نیاز"
|
| 335 |
|
| 336 |
-
#: .././pages/lists.php:
|
| 337 |
msgid "go to the MailChimp Settings page"
|
| 338 |
msgstr "رفتن به صفحه تنظیمات MailChimp"
|
| 339 |
|
| 340 |
-
#: .././pages/lists.php:
|
| 341 |
msgid "and add your API Key."
|
| 342 |
msgstr "و اضافه کردن کلید API خود را."
|
| 343 |
|
| 344 |
-
#: .././pages/lists.php:
|
| 345 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 346 |
msgstr "شما باید یک کلید API معتبر به واردات و مدیریت لیست خود را وارد کنید."
|
| 347 |
|
| 348 |
-
#: .././pages/lists.php:
|
| 349 |
msgid "Your Lists"
|
| 350 |
msgstr "لیست شما"
|
| 351 |
|
| 352 |
-
#: .././pages/lists.php:
|
| 353 |
msgid "Manage Forms"
|
| 354 |
msgstr "مدیریت فرم ها"
|
| 355 |
|
| 356 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 357 |
msgid "The options were saved successfully!"
|
| 358 |
msgstr "گزینه های موفقیت ذخیره شد!"
|
| 359 |
|
| 360 |
-
#: .././pages/options.php:
|
|
|
|
| 361 |
msgid "The options could not be saved (or you did not change them)."
|
| 362 |
msgstr "گزینه های ذخیره نمی شود (و یا شما آنها را تغییر دهید)."
|
| 363 |
|
| 364 |
-
#: .././pages/options.php:
|
| 365 |
msgid "Valid API Key"
|
| 366 |
msgstr "کلید API معتبر"
|
| 367 |
|
| 368 |
-
#: .././pages/options.php:
|
| 369 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 370 |
msgstr "با عرض پوزش، که یک کلید API MailChimp نامعتبر است."
|
| 371 |
|
| 372 |
-
#: .././pages/options.php:
|
| 373 |
msgid ""
|
| 374 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 375 |
"further information."
|
|
@@ -377,19 +515,43 @@ msgstr ""
|
|
| 377 |
"با عرض پوزش، که یک کلید API MailChimp نامعتبر است. لطفا کنسول برای کسب "
|
| 378 |
"اطلاعات بیشتر تیک بزنید."
|
| 379 |
|
| 380 |
-
#: .././pages/options.php:
|
| 381 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 382 |
msgstr "خطا: لطفا یک معتبر ایمیل شمپانزه API کلیدی را وارد کنید."
|
| 383 |
|
| 384 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 385 |
msgid "Manage Mailchimp Forms Settings"
|
| 386 |
msgstr "مدیریت Mailchimp فرم تنظیمات"
|
| 387 |
|
| 388 |
-
#: .././pages/options.php:
|
| 389 |
msgid "WordPress Version Number Error"
|
| 390 |
-
msgstr "نسخه وردپرس"
|
| 391 |
|
| 392 |
-
#: .././pages/options.php:
|
| 393 |
msgid ""
|
| 394 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 395 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
|
@@ -399,33 +561,35 @@ msgstr ""
|
|
| 399 |
"رسد. شما نمی قادر خواهد بود برای دسترسی به دکمه ویرایشگر tinymce برای وارد "
|
| 400 |
"کردن فرم به صفحات و پست مگر اینکه شما به 3.9 و یا بعد از به روز رسانی."
|
| 401 |
|
| 402 |
-
#: .././pages/options.php:
|
| 403 |
msgid "LocalHost Detected :"
|
| 404 |
msgstr "localhost را یافت:"
|
| 405 |
|
| 406 |
-
#: .././pages/options.php:
|
| 407 |
msgid ""
|
| 408 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 409 |
-
msgstr "
|
|
|
|
|
|
|
| 410 |
|
| 411 |
-
#: .././pages/options.php:
|
| 412 |
msgid ""
|
| 413 |
"If you are unable to validate your API key, and receive the error message"
|
| 414 |
msgstr "اگر شما قادر به تایید اعتبار کلید API خود را، و دریافت پیغام خطا"
|
| 415 |
|
| 416 |
-
#: .././pages/options.php:
|
| 417 |
-
msgid "
|
| 418 |
msgstr "\"مشکل گواهی SSL: قادر به دریافت محلی گواهی صادر کننده\" "
|
| 419 |
|
| 420 |
-
#: .././pages/options.php:
|
| 421 |
msgid "follow the tutorial located "
|
| 422 |
msgstr "آموزش واقع به دنبال "
|
| 423 |
|
| 424 |
-
#: .././pages/options.php:
|
| 425 |
msgid "Your Mailchimp API Key"
|
| 426 |
msgstr "شما Mailchimp API های کلیدی"
|
| 427 |
|
| 428 |
-
#: .././pages/options.php:
|
| 429 |
msgid ""
|
| 430 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 431 |
"site to communicate with your MailChimp account."
|
|
@@ -433,70 +597,48 @@ msgstr ""
|
|
| 433 |
"لطفا خود را MailChimp کلید API بالا را وارد کنید. API های کلیدی اجازه می دهد "
|
| 434 |
"تا از سایت وردپرس خود را برای برقراری ارتباط با حساب MailChimp شما."
|
| 435 |
|
| 436 |
-
#: .././pages/options.php:
|
| 437 |
msgid "For more help, visit the MailChimp Support article"
|
| 438 |
msgstr "برای راهنمایی بیشتر، به مقاله MailChimp پشتیبانی"
|
| 439 |
|
| 440 |
-
#: .././pages/options.php:
|
| 441 |
msgid "Where can I find my API Key?"
|
| 442 |
msgstr "از کجا می توانم کلید API پیدا کنم؟"
|
| 443 |
|
| 444 |
-
#: .././pages/options.php:
|
| 445 |
msgid "Preferred Form Layout"
|
| 446 |
msgstr "ترجیحی طرح بندی فرم"
|
| 447 |
|
| 448 |
-
#: .././pages/options.php:
|
| 449 |
msgid "table"
|
| 450 |
msgstr "جدول"
|
| 451 |
|
| 452 |
-
#: .././pages/options.php:
|
| 453 |
msgid "div"
|
| 454 |
msgstr "DIV"
|
| 455 |
|
| 456 |
-
#: .././pages/options.php:
|
| 457 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 458 |
msgstr ""
|
| 459 |
"را انتخاب کنید که آیا می خواهید اشکال خود را به استفاده از یک جدول و یا طرح "
|
| 460 |
"دیو."
|
| 461 |
|
| 462 |
-
#: .././pages/options.php:
|
| 463 |
-
msgid "Advanced Error Messaging"
|
| 464 |
-
msgstr "خطا پیشرفته پیام رسانی"
|
| 465 |
-
|
| 466 |
-
#: .././pages/options.php:264
|
| 467 |
-
msgid "Disabled"
|
| 468 |
-
msgstr "غیر فعال"
|
| 469 |
-
|
| 470 |
-
#: .././pages/options.php:265
|
| 471 |
-
msgid "Enabled"
|
| 472 |
-
msgstr "فعال"
|
| 473 |
-
|
| 474 |
-
#: .././pages/options.php:273
|
| 475 |
-
msgid ""
|
| 476 |
-
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 477 |
-
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 478 |
-
"MailChimp is returning."
|
| 479 |
-
msgstr ""
|
| 480 |
-
"فعال کردن اگر شما با داشتن مشکلات با فرم های خود را ارسال داده ها به "
|
| 481 |
-
"MailChimp. فعال کردن جستجوی پیشرفته خطا در ارسال پیام به شما کد خطا "
|
| 482 |
-
"MailChimp باز می گردد نشان می دهد."
|
| 483 |
-
|
| 484 |
-
#: .././pages/options.php:281
|
| 485 |
msgid "Single Opt-In"
|
| 486 |
msgstr "تنها انتخاب کردن در"
|
| 487 |
|
| 488 |
-
#: .././pages/options.php:
|
| 489 |
msgid "Double Opt-In"
|
| 490 |
msgstr "دو انتخاب کردن در"
|
| 491 |
|
| 492 |
-
#: .././pages/options.php:
|
| 493 |
msgid ""
|
| 494 |
"A single opt-in will add the user to your list without any further "
|
| 495 |
"interaction."
|
| 496 |
msgstr ""
|
| 497 |
"تک انتخاب کردن در را از کاربر به لیست خود را بدون هیچ تعامل بیشتر اضافه کنید."
|
| 498 |
|
| 499 |
-
#: .././pages/options.php:
|
| 500 |
msgid ""
|
| 501 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 502 |
"subscription."
|
|
@@ -504,27 +646,32 @@ msgstr ""
|
|
| 504 |
"دو برابر انتخاب کردن در یک ایمیل به این کاربر ارسال درخواست از آنها برای "
|
| 505 |
"تأیید اشتراک خود را."
|
| 506 |
|
| 507 |
-
#: .././pages/options.php:
|
| 508 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 509 |
msgstr "این نیز خواهد انتخاب کردن در تنظیمات برای مردم ترک نظر دیکته کند."
|
| 510 |
|
| 511 |
-
#: .././pages/options.php:
|
| 512 |
msgid "Custom Opt-In Message"
|
| 513 |
msgstr "سفارشی انتخاب کردن در پیام"
|
| 514 |
|
| 515 |
-
#: .././pages/options.php:
|
| 516 |
msgid "Double Opt-In Message"
|
| 517 |
msgstr "دو انتخاب کردن در پیام"
|
| 518 |
|
| 519 |
-
#: .././pages/options.php:
|
| 520 |
msgid "Single Opt-In Message"
|
| 521 |
msgstr "تنها پیام انتخاب کردن در"
|
| 522 |
|
| 523 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 524 |
msgid "Interest Group Label"
|
| 525 |
msgstr "گروه علاقه مند برچسب"
|
| 526 |
|
| 527 |
-
#: .././pages/options.php:
|
| 528 |
msgid ""
|
| 529 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 530 |
"group names."
|
|
@@ -532,19 +679,19 @@ msgstr ""
|
|
| 532 |
"متن بالا گروه علاقه نشان می دهد. خالی بگذارید به استفاده از نام گروه علاقه "
|
| 533 |
"MailChimp."
|
| 534 |
|
| 535 |
-
#: .././pages/options.php:
|
| 536 |
msgid "Display opt-in checkbox on comment forms?"
|
| 537 |
msgstr "نمایش انتخاب کردن در چک باکس در فرم نظر؟"
|
| 538 |
|
| 539 |
-
#: .././pages/options.php:
|
| 540 |
msgid "Hide"
|
| 541 |
msgstr "مخفی کردن "
|
| 542 |
|
| 543 |
-
#: .././pages/options.php:
|
| 544 |
msgid "Show"
|
| 545 |
msgstr "نشان دادن "
|
| 546 |
|
| 547 |
-
#: .././pages/options.php:
|
| 548 |
msgid ""
|
| 549 |
"This will display a checkbox just above the submit button on all comment "
|
| 550 |
"forms. If selected, any users leaving comments will also be added to the "
|
|
@@ -553,22 +700,22 @@ msgstr ""
|
|
| 553 |
"این یک چک باکس درست بالای دکمه ارسال در تمام اشکال نظر نمایش داده شود. در "
|
| 554 |
"صورت انتخاب، هر کاربر می روم نظر نیز به لیست پستی اضافه شود."
|
| 555 |
|
| 556 |
-
#: .././pages/options.php:
|
| 557 |
msgid "Custom Comment Checkbox Text"
|
| 558 |
msgstr "جعبه سفارشی نظر متن"
|
| 559 |
|
| 560 |
-
#: .././pages/options.php:
|
| 561 |
msgid "Default List"
|
| 562 |
msgstr "فهرست پیش فرض"
|
| 563 |
|
| 564 |
-
#: .././pages/options.php:
|
| 565 |
msgid ""
|
| 566 |
"This is the default list users will be subscribed to when submitting a "
|
| 567 |
"comment."
|
| 568 |
msgstr ""
|
| 569 |
"این است که کاربران فهرست به طور پیش فرض خواهد شد به هنگام ارسال نظر مشترک."
|
| 570 |
|
| 571 |
-
#: .././pages/options.php:
|
| 572 |
msgid ""
|
| 573 |
"It is best to select a form where only the email , first name and/or last "
|
| 574 |
"name are required or you may run into issues."
|
|
@@ -576,94 +723,566 @@ msgstr ""
|
|
| 576 |
"بهتر است برای انتخاب یک فرم که در آن تنها ایمیل، نام و / یا نام خانوادگی "
|
| 577 |
"مورد نیاز است یا ممکن است شما به مسائل اجرا شود."
|
| 578 |
|
| 579 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 580 |
msgid "Plugin Information"
|
| 581 |
msgstr "اطلاعات پلاگین"
|
| 582 |
|
| 583 |
-
#: .././pages/options.php:
|
| 584 |
msgid "If you experience any issues with our plugin, please"
|
| 585 |
msgstr "اگر شما تجربه هر گونه مسائل با پلاگین ما، لطفا"
|
| 586 |
|
| 587 |
-
#: .././pages/options.php:
|
| 588 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 589 |
msgstr "ارسال یک موضوع جدید در Github شماره ما آمار"
|
| 590 |
|
| 591 |
-
#: .././pages/options.php:
|
| 592 |
msgid ""
|
| 593 |
"Please include the information below to help us troubleshoot your problem."
|
| 594 |
msgstr "لطفا اطلاعات زیر را برای کمک به ما مشکل شما رفع شود."
|
| 595 |
|
| 596 |
-
#: .././pages/options.php:
|
| 597 |
msgid "Plugin Version"
|
| 598 |
msgstr "نسخه پلاگین"
|
| 599 |
|
| 600 |
-
#: .././pages/options.php:
|
| 601 |
msgid "Wordpress Version"
|
| 602 |
msgstr "نسخه وردپرس"
|
| 603 |
|
| 604 |
-
#: .././pages/options.php:
|
| 605 |
msgid "Browser Information"
|
| 606 |
msgstr "اطلاعات مرورگر"
|
| 607 |
|
| 608 |
-
#: .././pages/options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 609 |
msgid "Error"
|
| 610 |
msgstr "خطا"
|
| 611 |
|
| 612 |
-
#: .././pages/options.php:
|
| 613 |
msgid ""
|
| 614 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 615 |
-
"cURL to send and
|
| 616 |
msgstr ""
|
| 617 |
"با عرض پوزش، اما حلقه بر روی سرور شما فعال نیست. API MailChimp با بهره گیری "
|
| 618 |
-
"از حلقه برای ارسال و
|
| 619 |
|
| 620 |
-
#: .././pages/options.php:
|
| 621 |
msgid "Help!"
|
| 622 |
msgstr "کمک!"
|
| 623 |
|
| 624 |
-
#: .././pages/options.php:
|
| 625 |
msgid "What is cURL?"
|
| 626 |
msgstr "حلقه چیست؟"
|
| 627 |
|
| 628 |
-
#: .././pages/options.php:
|
| 629 |
msgid "Check phpinfo()"
|
| 630 |
msgstr "بررسی کنید phpinfo ()"
|
| 631 |
|
| 632 |
-
#: .././pages/options.php:
|
| 633 |
msgid "Steps To Resolve The Issue"
|
| 634 |
msgstr "گام برای رسیدن به حل و فصل موضوع"
|
| 635 |
|
| 636 |
-
#: .././pages/options.php:
|
| 637 |
msgid ""
|
| 638 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 639 |
msgstr ""
|
| 640 |
"شما می توانید حلقه با روشن کردن ماژول حلقه در فایل php.ini خود را فعال کنید"
|
| 641 |
|
| 642 |
-
#: .././pages/options.php:
|
| 643 |
msgid "You should find the php.ini file located here : "
|
| 644 |
msgstr "شما باید در فایل php.ini، قرار دارد در اینجا پیدا کنید: "
|
| 645 |
|
| 646 |
-
#: .././pages/options.php:
|
| 647 |
msgid ""
|
| 648 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 649 |
msgstr ""
|
| 650 |
-
"هنگامی که در بر داشت، باز کردن فایل php.ini اجرا شده و قرار دادن
|
| 651 |
"= php_curl.dll\"."
|
| 652 |
|
| 653 |
-
#: .././pages/options.php:
|
| 654 |
msgid ""
|
| 655 |
-
"Remove the semi colon before the line, to un-comment it and make the
|
| 656 |
-
"active."
|
| 657 |
msgstr ""
|
| 658 |
-
"حذف روده بزرگ نیمه قبل از خط، به سازمان ملل متحد اظهار نظر و ماژول فعال
|
|
|
|
| 659 |
|
| 660 |
-
#: .././pages/options.php:
|
| 661 |
msgid "Re-save and close the file."
|
| 662 |
msgstr "دوباره ذخیره و بستن پرونده."
|
| 663 |
|
| 664 |
-
#: .././pages/options.php:
|
| 665 |
-
msgid "
|
| 666 |
-
msgstr "دوباره بارگذاری این صفحه."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 667 |
|
| 668 |
#: .././templates/shortcode_error.php:1
|
| 669 |
msgid "There was an error calling the mailchimp list."
|
|
@@ -671,25 +1290,25 @@ msgstr "یک خطا در فراخوانی لیست mailchimp وجود دارد."
|
|
| 671 |
|
| 672 |
#: .././templates/shortcode_error_data.php:1
|
| 673 |
msgid ""
|
| 674 |
-
"The list doesn't exist! Make sure you have imported the list on the
|
| 675 |
-
"List Forms
|
| 676 |
msgstr ""
|
| 677 |
"لیست وجود ندارد! اطمینان حاصل کنید که شما را در لیست بر روی وارد شده اند "
|
| 678 |
"\"مدیریت فهرست فرم\" صفحه."
|
| 679 |
|
| 680 |
-
#: .././templates/shortcode_error_exists.php:
|
| 681 |
msgid "This list was already placed on this page!"
|
| 682 |
msgstr "این لیست در حال حاضر در این صفحه قرار داده شد!"
|
| 683 |
|
| 684 |
-
#: .././templates/shortcode_error_no_API_key.php:
|
| 685 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 686 |
msgstr "Woops! بدون کلید API معتبری یافت نشد. دو تنظیمات خود را چک کنید."
|
| 687 |
|
| 688 |
-
#: .././templates/shortcode_form.php:
|
| 689 |
-
msgid "
|
| 690 |
-
msgstr "
|
| 691 |
|
| 692 |
-
#: .././templates/shortcode_form.php:
|
| 693 |
msgid "required field"
|
| 694 |
msgstr "زمینه مورد نیاز"
|
| 695 |
|
|
@@ -762,5 +1381,15 @@ msgstr "اوه! به نظر میرسد شما کلید API خود را به آن
|
|
| 762 |
msgid "Settings page"
|
| 763 |
msgstr "صفحه تنظیمات"
|
| 764 |
|
| 765 |
-
#~ msgid "
|
| 766 |
-
#~ msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:09-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:09-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
+
"Language: en\n"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
msgid "Thank You for subscribing!"
|
| 21 |
msgstr "با تشکر از شما برای به اشتراک!"
|
| 22 |
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
msgid ""
|
| 26 |
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
msgstr "با تشکر از شما برای به اشتراک! برای پیام تایید ایمیل خود را."
|
| 28 |
|
| 29 |
+
#: .././classes/class.yksemeBase.php:132
|
| 30 |
msgid "Select Your Area of Interest"
|
| 31 |
msgstr "انتخاب منطقه مورد علاقه شما"
|
| 32 |
|
| 33 |
+
#: .././classes/class.yksemeBase.php:824
|
| 34 |
+
msgid "Create a Form For This List"
|
| 35 |
+
msgstr "ایجاد یک فرم برای این لیست"
|
| 36 |
+
|
| 37 |
+
#: .././classes/class.yksemeBase.php:826
|
| 38 |
+
msgid ""
|
| 39 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 40 |
+
"your MailChimp account."
|
| 41 |
+
msgstr ""
|
| 42 |
+
"خطا - بدون لیست یافت در حساب شما. لطفا حداقل یک لیست در حساب MailChimp خود "
|
| 43 |
+
"را ایجاد کنید."
|
| 44 |
+
|
| 45 |
+
#: .././classes/class.yksemeBase.php:900
|
| 46 |
+
msgid "All Lists"
|
| 47 |
+
msgstr "لیست شما"
|
| 48 |
+
|
| 49 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 50 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 51 |
+
msgid " subscribers"
|
| 52 |
+
msgstr "یادداشت های مشترک"
|
| 53 |
+
|
| 54 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 55 |
msgid "Click on a subscriber to see further information"
|
| 56 |
msgstr "در یک مشترک را کلیک کنید برای دیدن اطلاعات بیشتر"
|
| 57 |
|
| 58 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 59 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 62 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 63 |
msgid "E-Mail"
|
| 64 |
msgstr "ایمیل"
|
| 65 |
|
| 66 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 67 |
msgid "Date Subscribed"
|
| 68 |
msgstr "تاریخ مشترک"
|
| 69 |
|
| 70 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 71 |
msgid "Sorry You Don't Currently Have Any Subscribers In This List!"
|
| 72 |
msgstr "متاسفانه شما در حال حاضر نه هر مشترکین در این لیست!"
|
| 73 |
|
| 74 |
+
#: .././classes/class.yksemeBase.php:1131
|
| 75 |
msgid "Back to Subscriber List"
|
| 76 |
msgstr "برگشت به فهرست مشترک"
|
| 77 |
|
| 78 |
+
#: .././classes/class.yksemeBase.php:1132
|
| 79 |
msgid "Subscriber Details"
|
| 80 |
msgstr "اطلاعات مشترک"
|
| 81 |
|
| 82 |
+
#: .././classes/class.yksemeBase.php:1143
|
| 83 |
+
#: .././templates/mailChimp-campaign-report.php:335
|
| 84 |
msgid "Overview"
|
| 85 |
+
msgstr "نظر اجمالی "
|
| 86 |
|
| 87 |
+
#: .././classes/class.yksemeBase.php:1148
|
| 88 |
+
#: .././classes/class.yksemeBase.php:1697
|
| 89 |
+
#: .././classes/class.yksemeBase.php:1882
|
| 90 |
+
#: .././classes/class.yksemeBase.php:1984
|
| 91 |
+
#: .././classes/class.yksemeBase.php:2086
|
| 92 |
msgid "First Name"
|
| 93 |
msgstr "نام"
|
| 94 |
|
| 95 |
+
#: .././classes/class.yksemeBase.php:1151
|
| 96 |
msgid "Last Updated"
|
| 97 |
msgstr "آخرین به روز رسانی"
|
| 98 |
|
| 99 |
+
#: .././classes/class.yksemeBase.php:1154
|
| 100 |
msgid "Preferred Email Type"
|
| 101 |
msgstr "ترجیحی نوع ایمیل"
|
| 102 |
|
| 103 |
+
#: .././classes/class.yksemeBase.php:1161
|
| 104 |
+
#: .././classes/class.yksemeBase.php:1698
|
| 105 |
+
#: .././classes/class.yksemeBase.php:1883
|
| 106 |
+
#: .././classes/class.yksemeBase.php:1985
|
| 107 |
+
#: .././classes/class.yksemeBase.php:2087
|
| 108 |
msgid "Last Name"
|
| 109 |
msgstr "نام خانوادگی"
|
| 110 |
|
| 111 |
+
#: .././classes/class.yksemeBase.php:1164
|
| 112 |
msgid "Language"
|
| 113 |
+
msgstr "زبان "
|
| 114 |
|
| 115 |
+
#: .././classes/class.yksemeBase.php:1191
|
| 116 |
msgid "Groups Subscribed To"
|
| 117 |
msgstr "گروه: مشترک به"
|
| 118 |
|
| 119 |
+
#: .././classes/class.yksemeBase.php:1241
|
| 120 |
msgid "Subscriber Notes"
|
| 121 |
msgstr "یادداشت های مشترک"
|
| 122 |
|
| 123 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 124 |
msgid "Written by"
|
| 125 |
msgstr "نوشته شده توسط"
|
| 126 |
|
| 127 |
+
#: .././classes/class.yksemeBase.php:1246
|
| 128 |
msgid "Created on"
|
| 129 |
msgstr "ایجاد شده در"
|
| 130 |
|
| 131 |
+
#: .././classes/class.yksemeBase.php:1409
|
| 132 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 133 |
msgid "MailChimp Forms"
|
| 134 |
msgstr "فرم MailChimp"
|
| 135 |
|
| 136 |
+
#: .././classes/class.yksemeBase.php:1411
|
| 137 |
msgid "MailChimp Settings"
|
| 138 |
msgstr "تنظیمات MailChimp"
|
| 139 |
|
| 140 |
+
#: .././classes/class.yksemeBase.php:1414 .././pages/myMailChimp.php:77
|
| 141 |
+
msgid "My MailChimp"
|
| 142 |
+
msgstr "فرم MailChimp"
|
| 143 |
+
|
| 144 |
+
#: .././classes/class.yksemeBase.php:1416
|
| 145 |
msgid "Manage List Forms"
|
| 146 |
msgstr "مدیریت لیست فرم ها"
|
| 147 |
|
| 148 |
+
#: .././classes/class.yksemeBase.php:1417 .././pages/about.php:5
|
| 149 |
msgid "About YIKES, Inc."
|
| 150 |
+
msgstr "درباره وای، شرکت"
|
| 151 |
+
|
| 152 |
+
#: .././classes/class.yksemeBase.php:1699
|
| 153 |
+
#: .././classes/class.yksemeBase.php:1884
|
| 154 |
+
#: .././classes/class.yksemeBase.php:1986
|
| 155 |
+
#: .././classes/class.yksemeBase.php:2088
|
| 156 |
+
msgid "Member Rating"
|
| 157 |
+
msgstr "اعضا رتبه"
|
| 158 |
+
|
| 159 |
+
#: .././classes/class.yksemeBase.php:1700
|
| 160 |
+
msgid "Last Changed"
|
| 161 |
+
msgstr "آخرین به روز رسانی"
|
| 162 |
+
|
| 163 |
+
#: .././classes/class.yksemeBase.php:1856
|
| 164 |
+
#: .././templates/mailChimp-campaign-report.php:515
|
| 165 |
+
msgid "Unique Opens"
|
| 166 |
+
msgstr "باز منحصر به فرد"
|
| 167 |
+
|
| 168 |
+
#: .././classes/class.yksemeBase.php:1858
|
| 169 |
+
#: .././templates/mailChimp-campaign-stats-template.php:369
|
| 170 |
+
msgid "Total Opens"
|
| 171 |
+
msgstr "مجموع باز"
|
| 172 |
+
|
| 173 |
+
#: .././classes/class.yksemeBase.php:1881
|
| 174 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:134
|
| 175 |
+
msgid "Opens"
|
| 176 |
+
msgstr "باز می شود"
|
| 177 |
+
|
| 178 |
+
#: .././classes/class.yksemeBase.php:1961
|
| 179 |
+
msgid "Total Bounced Emails"
|
| 180 |
+
msgstr "مجموع ایمیل های برگشتی"
|
| 181 |
+
|
| 182 |
+
#: .././classes/class.yksemeBase.php:2063
|
| 183 |
+
msgid "Total Unsubscribes"
|
| 184 |
+
msgstr "تاریخ مشترک"
|
| 185 |
+
|
| 186 |
+
#: .././classes/class.yksemeBase.php:2089
|
| 187 |
+
msgid "Reason"
|
| 188 |
+
msgstr "دلیل"
|
| 189 |
|
| 190 |
+
#: .././classes/class.yksemeBase.php:2438
|
| 191 |
msgid "One or more fields are empty"
|
| 192 |
msgstr "یک یا چند رشته خالی است"
|
| 193 |
|
| 194 |
+
#: .././classes/class.yksemeBase.php:2490
|
| 195 |
msgid "Your List Was Successfully Saved!"
|
| 196 |
msgstr "لیست شما با موفقیت ذخیره شد!"
|
| 197 |
|
| 198 |
+
#: .././classes/class.yksemeBase.php:2493
|
| 199 |
+
msgid "Your settings were not saved (or you did not change them)."
|
| 200 |
+
msgstr "تنظیمات شما ذخیره شد (و یا شما آنها را تغییر دهید)."
|
| 201 |
+
|
| 202 |
+
#: .././classes/class.yksemeBase.php:2495
|
| 203 |
msgid "I'm sorry there was an error with your request."
|
| 204 |
msgstr "متاسفم خطایی در درخواست شما وجود دارد."
|
| 205 |
|
| 206 |
+
#: .././classes/class.yksemeBase.php:2501
|
| 207 |
msgid "MailChimp List name"
|
| 208 |
msgstr "فهرست MailChimp نام"
|
| 209 |
|
| 210 |
+
#: .././classes/class.yksemeBase.php:2507
|
| 211 |
+
#: .././classes/class.yksemeBase.php:2517
|
| 212 |
#, php-format
|
| 213 |
msgid "%1$s"
|
| 214 |
msgstr ""
|
| 215 |
|
| 216 |
+
#: .././classes/class.yksemeBase.php:2525
|
| 217 |
msgid "MailChimp List ID"
|
| 218 |
msgstr "MailChimp لیست ID"
|
| 219 |
|
| 220 |
+
#: .././classes/class.yksemeBase.php:2531
|
| 221 |
msgid "Shortcode"
|
| 222 |
msgstr "کوتاه"
|
| 223 |
|
| 224 |
+
#: .././classes/class.yksemeBase.php:2534
|
| 225 |
msgid ""
|
| 226 |
"Paste this shortcode into whatever page or post you want to add this form to"
|
| 227 |
msgstr ""
|
| 228 |
"چسباندن این کوتاه را در هر صفحه و یا پست شما می خواهید برای اضافه کردن این "
|
| 229 |
"فرم به"
|
| 230 |
|
| 231 |
+
#: .././classes/class.yksemeBase.php:2539
|
| 232 |
msgid "PHP Snippet"
|
| 233 |
msgstr "PHP کد آماده"
|
| 234 |
|
| 235 |
+
#: .././classes/class.yksemeBase.php:2543
|
| 236 |
msgid "Use this code to add this form to a template file"
|
| 237 |
msgstr "با استفاده از این کد برای اضافه کردن این فرم به یک فایل الگو"
|
| 238 |
|
| 239 |
+
#: .././classes/class.yksemeBase.php:2548
|
| 240 |
msgid "Number of Subscribers"
|
| 241 |
msgstr "تعداد مشترکین"
|
| 242 |
|
| 243 |
+
#: .././classes/class.yksemeBase.php:2557
|
| 244 |
msgid "Form Fields"
|
| 245 |
msgstr "زمینه های فرم"
|
| 246 |
|
| 247 |
+
#: .././classes/class.yksemeBase.php:2559
|
| 248 |
msgid ""
|
| 249 |
"Check the fields you want included in your form (Email Address is required)."
|
| 250 |
msgstr ""
|
| 251 |
"بررسی زمینه های که می خواهید در قالب خود را شامل (آدرس ایمیل مورد نیاز است)."
|
| 252 |
|
| 253 |
+
#: .././classes/class.yksemeBase.php:2562
|
| 254 |
msgid ""
|
| 255 |
"Use the green arrows to drag-and-drop the fields and rearrange their order."
|
| 256 |
msgstr ""
|
| 257 |
"استفاده از فلش سبز به کشیدن و رها کردن زمینه و تنظیم مجدد سفارش خود را."
|
| 258 |
|
| 259 |
+
#: .././classes/class.yksemeBase.php:2568
|
| 260 |
msgid "Active Fields"
|
| 261 |
msgstr "زمینه های فعالیت"
|
| 262 |
|
| 263 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 264 |
msgid "Drag"
|
| 265 |
msgstr "پسا"
|
| 266 |
|
| 267 |
+
#: .././classes/class.yksemeBase.php:2577
|
| 268 |
msgid "drop"
|
| 269 |
msgstr "رها کردن"
|
| 270 |
|
| 271 |
+
#: .././classes/class.yksemeBase.php:2582
|
| 272 |
msgid "Merge field"
|
| 273 |
msgstr "ادغام حوزه"
|
| 274 |
|
| 275 |
+
#: .././classes/class.yksemeBase.php:2583
|
| 276 |
msgid "Placeholder"
|
| 277 |
msgstr "حفره یا سورا"
|
| 278 |
|
| 279 |
+
#: .././classes/class.yksemeBase.php:2591
|
| 280 |
msgid "Redirect User On Submission"
|
| 281 |
msgstr "تغییر مسیر کاربر فعال ارسال مقاله"
|
| 282 |
|
| 283 |
+
#: .././classes/class.yksemeBase.php:2595
|
| 284 |
msgid "choose a page to redirect the user to after they submit the form."
|
| 285 |
+
msgstr "یک صفحه انتخاب کنید به هدایت کاربر به بعد از آنها فرم را ارسال کنید."
|
|
|
|
|
|
|
| 286 |
|
| 287 |
+
#: .././classes/class.yksemeBase.php:2598
|
| 288 |
msgid "Select A Post/Page"
|
| 289 |
msgstr "انتخاب ارسال / صفحه"
|
| 290 |
|
| 291 |
+
#: .././classes/class.yksemeBase.php:2655
|
| 292 |
msgid "Save Form Settings"
|
| 293 |
+
msgstr "ذخیره تنظیمات فرم"
|
| 294 |
|
| 295 |
+
#: .././classes/class.yksemeBase.php:2656
|
| 296 |
msgid "Delete Form"
|
| 297 |
msgstr "حذف فرم"
|
| 298 |
|
| 299 |
+
#: .././classes/class.yksemeBase.php:2657
|
| 300 |
msgid "Re-Import Form Fields from MailChimp"
|
| 301 |
+
msgstr "دوباره وارد فرم زمینه از MailChimp"
|
| 302 |
|
| 303 |
+
#: .././classes/class.yksemeBase.php:2862
|
| 304 |
+
#: .././classes/class.yksemeBase.php:2976
|
| 305 |
+
msgid "reCAPTCHA API Key Error. Please double check your API Keys."
|
| 306 |
+
msgstr "از reCAPTCHA API خطا کلیدی. لطفا دوباره بررسی کنید کلید API خود را."
|
| 307 |
+
|
| 308 |
+
#: .././classes/class.yksemeBase.php:3252
|
| 309 |
msgid "Sign Me Up For MAILCHIMP-REPLACE-THIS-TEXT's Newsletter"
|
| 310 |
msgstr "ثبت نام من برای خبرنامه MAILCHIMP، جایگزین، این متن را"
|
| 311 |
|
| 312 |
+
#: .././pages/about.php:42
|
| 313 |
msgid "YIKES, Inc. Web Design and Development"
|
| 314 |
+
msgstr "وای، شرکت طراحی و توسعه وب"
|
| 315 |
|
| 316 |
+
#: .././pages/about.php:44
|
| 317 |
msgid "Smart, effective, beautifully designed web solutions"
|
| 318 |
msgstr "هوشمند، موثر، راه حل های وب به زیبایی طراحی شده"
|
| 319 |
|
| 320 |
+
#: .././pages/about.php:47
|
| 321 |
msgid ""
|
| 322 |
"YIKES is located in the Fishtown neighborhood of Philadelphia where we build "
|
| 323 |
"custom WordPress themes and plugins every day."
|
| 324 |
msgstr ""
|
| 325 |
+
"وای در محله Fishtown از فیلادلفیا که در آن ما سفارشی تم ها وردپرس و پلاگین "
|
| 326 |
+
"ها هر روز ساخت واقع شده است."
|
| 327 |
|
| 328 |
+
#: .././pages/about.php:51
|
| 329 |
msgid ""
|
| 330 |
"At YIKES we love WordPress! Co-Owner, Tracy Levesque has presented at "
|
| 331 |
"WordCamps"
|
| 332 |
msgstr ""
|
| 333 |
+
"در وای ما عاشق وردپرس! مالک مشترک، تریسی Levesque است در WordCamps ارائه"
|
|
|
|
| 334 |
|
| 335 |
+
#: .././pages/about.php:51
|
| 336 |
msgid "and"
|
| 337 |
msgstr "و"
|
| 338 |
|
| 339 |
+
#: .././pages/about.php:51
|
| 340 |
msgid "She also teaches WordPress classes for"
|
| 341 |
msgstr "او همچنین برای آموزد کلاس های وردپرس"
|
| 342 |
|
| 343 |
+
#: .././pages/about.php:55
|
| 344 |
msgid ""
|
| 345 |
"In addition to making great WordPress sites we are also committed to the "
|
| 346 |
"sustainable business movement. We observe the triple bottom line: people, "
|
| 351 |
"متعهد است. مردم، سیاره، سود و کار برای کمک به ساخت یک اقتصاد محلی پایدار "
|
| 352 |
"اجتماعی، محیط زیست و مالی: ما خط زیرین سه گانه را مشاهده کند. ما حتی یک"
|
| 353 |
|
| 354 |
+
#: .././pages/about.php:55
|
| 355 |
msgid "LEED Platinum office"
|
| 356 |
msgstr "دفتر LEED پلاتین"
|
| 357 |
|
| 358 |
+
#: .././pages/about.php:59
|
| 359 |
msgid ""
|
| 360 |
"If you're interested in hiring us for WordPress development, or just want to "
|
| 361 |
"learn more about us, please visit"
|
| 363 |
"اگر شما علاقه مند در استخدام ما برای توسعه وردپرس، و یا فقط می خواهید به "
|
| 364 |
"یادگیری بیشتر در مورد ما، لطفا"
|
| 365 |
|
| 366 |
+
#: .././pages/lists.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 367 |
msgid "Oops.. The list ID you entered appears to be incorrect."
|
| 368 |
msgstr "اوه .. لیست ID شما وارد کرده اید اشتباه است."
|
| 369 |
|
| 370 |
+
#: .././pages/lists.php:70
|
| 371 |
msgid "There was an error!"
|
| 372 |
msgstr "خطایی وجود دارد!"
|
| 373 |
|
| 374 |
+
#: .././pages/lists.php:161
|
| 375 |
msgid "You need to select a Mailchimp list in order to create a form for it"
|
| 376 |
msgstr "شما نیاز به انتخاب یک لیست Mailchimp به منظور ایجاد یک فرم برای آن"
|
| 377 |
|
| 378 |
+
#: .././pages/lists.php:220
|
| 379 |
msgid "Are you sure you want to delete this form?"
|
| 380 |
msgstr "آیا مطمئن هستید که می خواهید این فرم را حذف کنید؟"
|
| 381 |
|
| 382 |
+
#: .././pages/lists.php:263
|
| 383 |
+
msgid ""
|
| 384 |
+
"Are you sure you want to re-import this form and its fields from MailChimp?"
|
| 385 |
msgstr ""
|
| 386 |
+
"آیا مطمئن هستید که به دوباره وارد این فرم و زمینه های خود را از MailChimp می "
|
| 387 |
+
"خواهید؟"
|
| 388 |
+
|
| 389 |
+
#: .././pages/lists.php:284
|
| 390 |
+
msgid "Your MailChimp form"
|
| 391 |
+
msgstr "فرم MailChimp"
|
| 392 |
+
|
| 393 |
+
#: .././pages/lists.php:284
|
| 394 |
+
msgid " was successfully updated"
|
| 395 |
+
msgstr " موفقیت به روز شد"
|
| 396 |
|
| 397 |
+
#: .././pages/lists.php:298
|
| 398 |
+
msgid "It looks like this form is already up to date!"
|
| 399 |
msgstr "به نظر می رسد این فرم در حال حاضر به روز!"
|
| 400 |
|
| 401 |
+
#: .././pages/lists.php:423
|
| 402 |
msgid "Are you sure you want to unsubscribe"
|
| 403 |
msgstr "آیا مطمئن هستید که می خواهید برای لغو اشتراک"
|
| 404 |
|
| 405 |
+
#: .././pages/lists.php:423
|
| 406 |
msgid "from this list?"
|
| 407 |
msgstr "از این لیست؟"
|
| 408 |
|
| 409 |
+
#: .././pages/lists.php:439
|
| 410 |
msgid "was successfully unsubscribed from this list."
|
| 411 |
msgstr "با موفقیت از این لیست لغو شد."
|
| 412 |
|
| 413 |
+
#: .././pages/lists.php:549 .././pages/myMailChimp.php:74
|
| 414 |
+
#: .././pages/options.php:354 .././pages/options.php:707
|
| 415 |
msgid "Easy Mailchimp Forms by YIKES, Inc."
|
| 416 |
+
msgstr "فرم آسان Mailchimp توسط وای، شرکت"
|
| 417 |
|
| 418 |
+
#: .././pages/lists.php:555
|
| 419 |
msgid "Before you can add MailChimp forms to your site, you need to"
|
| 420 |
msgstr ""
|
| 421 |
"قبل از اینکه شما می توانید اشکال MailChimp را به سایت خود اضافه کنید، شما به "
|
| 422 |
"نیاز"
|
| 423 |
|
| 424 |
+
#: .././pages/lists.php:555
|
| 425 |
msgid "go to the MailChimp Settings page"
|
| 426 |
msgstr "رفتن به صفحه تنظیمات MailChimp"
|
| 427 |
|
| 428 |
+
#: .././pages/lists.php:555 .././templates/yikes-mailchimp-widget.php:156
|
| 429 |
msgid "and add your API Key."
|
| 430 |
msgstr "و اضافه کردن کلید API خود را."
|
| 431 |
|
| 432 |
+
#: .././pages/lists.php:563
|
| 433 |
msgid "You must enter a valid API key to import and manage your lists."
|
| 434 |
msgstr "شما باید یک کلید API معتبر به واردات و مدیریت لیست خود را وارد کنید."
|
| 435 |
|
| 436 |
+
#: .././pages/lists.php:574
|
| 437 |
msgid "Your Lists"
|
| 438 |
msgstr "لیست شما"
|
| 439 |
|
| 440 |
+
#: .././pages/lists.php:583
|
| 441 |
msgid "Manage Forms"
|
| 442 |
msgstr "مدیریت فرم ها"
|
| 443 |
|
| 444 |
+
#: .././pages/myMailChimp.php:48 .././pages/options.php:326
|
| 445 |
+
msgid "Need Help?"
|
| 446 |
+
msgstr "نیاز به کمک؟"
|
| 447 |
+
|
| 448 |
+
#: .././pages/myMailChimp.php:49 .././pages/options.php:327
|
| 449 |
+
msgid "Get In Contact!"
|
| 450 |
+
msgstr "دریافت در تماس با ما!"
|
| 451 |
+
|
| 452 |
+
#: .././pages/myMailChimp.php:57 .././pages/options.php:335
|
| 453 |
+
msgid "Loving the plugin?"
|
| 454 |
+
msgstr "دوست داشتنی پلاگین؟"
|
| 455 |
+
|
| 456 |
+
#: .././pages/myMailChimp.php:58 .././pages/options.php:336
|
| 457 |
+
msgid "Leave us a nice review"
|
| 458 |
+
msgstr "ترک ما یک بررسی زیبا"
|
| 459 |
+
|
| 460 |
+
#: .././pages/myMailChimp.php:78
|
| 461 |
+
msgid ""
|
| 462 |
+
"Here you will find recent activity for your MailChimp account, as well as "
|
| 463 |
+
"statistics for lists and campaigns."
|
| 464 |
+
msgstr ""
|
| 465 |
+
"در اینجا شما را فعالیت های اخیر برای حساب MailChimp شما آمار برای لیست ها و "
|
| 466 |
+
"مبارزات انتخاباتی پیدا کردن، و همچنین."
|
| 467 |
+
|
| 468 |
+
#: .././pages/myMailChimp.php:83
|
| 469 |
+
msgid "Account Overview"
|
| 470 |
+
msgstr "نظر اجمالی "
|
| 471 |
+
|
| 472 |
+
#: .././pages/myMailChimp.php:84
|
| 473 |
+
msgid "Account Activity"
|
| 474 |
+
msgstr "حساب فعالیت"
|
| 475 |
+
|
| 476 |
+
#: .././pages/myMailChimp.php:85
|
| 477 |
+
msgid "List Statistics"
|
| 478 |
+
msgstr "فهرست آمار"
|
| 479 |
+
|
| 480 |
+
#: .././pages/myMailChimp.php:173
|
| 481 |
+
msgid "Recent Activity"
|
| 482 |
+
msgstr "فعالیت های اخیر"
|
| 483 |
+
|
| 484 |
+
#: .././pages/myMailChimp.php:207
|
| 485 |
+
msgid "Growth History"
|
| 486 |
+
msgstr "تاریخچه رشد"
|
| 487 |
+
|
| 488 |
+
#: .././pages/myMailChimp.php:208
|
| 489 |
+
msgid "Campaign Stats"
|
| 490 |
+
msgstr "آمار کمپین"
|
| 491 |
+
|
| 492 |
+
#: .././pages/options.php:54 .././pages/options.php:86
|
| 493 |
+
#: .././pages/options.php:118
|
| 494 |
msgid "The options were saved successfully!"
|
| 495 |
msgstr "گزینه های موفقیت ذخیره شد!"
|
| 496 |
|
| 497 |
+
#: .././pages/options.php:57 .././pages/options.php:89
|
| 498 |
+
#: .././pages/options.php:121
|
| 499 |
msgid "The options could not be saved (or you did not change them)."
|
| 500 |
msgstr "گزینه های ذخیره نمی شود (و یا شما آنها را تغییر دهید)."
|
| 501 |
|
| 502 |
+
#: .././pages/options.php:176
|
| 503 |
msgid "Valid API Key"
|
| 504 |
msgstr "کلید API معتبر"
|
| 505 |
|
| 506 |
+
#: .././pages/options.php:182
|
| 507 |
msgid "Sorry, that is an invalid MailChimp API key."
|
| 508 |
msgstr "با عرض پوزش، که یک کلید API MailChimp نامعتبر است."
|
| 509 |
|
| 510 |
+
#: .././pages/options.php:189
|
| 511 |
msgid ""
|
| 512 |
"Sorry, that is an invalid MailChimp API key. Please check the console for "
|
| 513 |
"further information."
|
| 515 |
"با عرض پوزش، که یک کلید API MailChimp نامعتبر است. لطفا کنسول برای کسب "
|
| 516 |
"اطلاعات بیشتر تیک بزنید."
|
| 517 |
|
| 518 |
+
#: .././pages/options.php:199
|
| 519 |
msgid "Error: Please enter a valid Mail Chimp API Key."
|
| 520 |
msgstr "خطا: لطفا یک معتبر ایمیل شمپانزه API کلیدی را وارد کنید."
|
| 521 |
|
| 522 |
+
#: .././pages/options.php:217
|
| 523 |
+
msgid ""
|
| 524 |
+
"Are you sure you want to reset your MailChimp settings? This cannot be "
|
| 525 |
+
"undone."
|
| 526 |
+
msgstr ""
|
| 527 |
+
"آیا مطمئن هستید که می خواهید برای تنظیم مجدد تنظیمات MailChimp شما؟ این قابل "
|
| 528 |
+
"بازگشت نیست."
|
| 529 |
+
|
| 530 |
+
#: .././pages/options.php:230
|
| 531 |
+
msgid "MailChimp settings have successfully been reset"
|
| 532 |
+
msgstr "تنظیمات MailChimp با موفقیت تنظیم مجدد شده است"
|
| 533 |
+
|
| 534 |
+
#: .././pages/options.php:348
|
| 535 |
+
msgid "Form Options"
|
| 536 |
+
msgstr "گزینه های فرم"
|
| 537 |
+
|
| 538 |
+
#: .././pages/options.php:349
|
| 539 |
+
msgid "ReCaptcha Options"
|
| 540 |
+
msgstr "گزینه reCAPTCHA را"
|
| 541 |
+
|
| 542 |
+
#: .././pages/options.php:350
|
| 543 |
+
msgid "Debug Options"
|
| 544 |
+
msgstr "گزینه اشکال زدایی"
|
| 545 |
+
|
| 546 |
+
#: .././pages/options.php:361
|
| 547 |
msgid "Manage Mailchimp Forms Settings"
|
| 548 |
msgstr "مدیریت Mailchimp فرم تنظیمات"
|
| 549 |
|
| 550 |
+
#: .././pages/options.php:367
|
| 551 |
msgid "WordPress Version Number Error"
|
| 552 |
+
msgstr "خطا در شماره نسخه وردپرس"
|
| 553 |
|
| 554 |
+
#: .././pages/options.php:368
|
| 555 |
msgid ""
|
| 556 |
"We're sorry, but it looks like your using an outdated version of WordPress. "
|
| 557 |
"You won't be able to access the tinyMCE button to insert forms into pages "
|
| 561 |
"رسد. شما نمی قادر خواهد بود برای دسترسی به دکمه ویرایشگر tinymce برای وارد "
|
| 562 |
"کردن فرم به صفحات و پست مگر اینکه شما به 3.9 و یا بعد از به روز رسانی."
|
| 563 |
|
| 564 |
+
#: .././pages/options.php:377
|
| 565 |
msgid "LocalHost Detected :"
|
| 566 |
msgstr "localhost را یافت:"
|
| 567 |
|
| 568 |
+
#: .././pages/options.php:378
|
| 569 |
msgid ""
|
| 570 |
"It looks like your using Easy MailChimp Forms by YIKES Inc. on localhost."
|
| 571 |
+
msgstr ""
|
| 572 |
+
"آن را مانند با استفاده از فرم های آسان MailChimp توسط وای شرکت روی localhost "
|
| 573 |
+
"به نظر می رسد."
|
| 574 |
|
| 575 |
+
#: .././pages/options.php:379
|
| 576 |
msgid ""
|
| 577 |
"If you are unable to validate your API key, and receive the error message"
|
| 578 |
msgstr "اگر شما قادر به تایید اعتبار کلید API خود را، و دریافت پیغام خطا"
|
| 579 |
|
| 580 |
+
#: .././pages/options.php:379
|
| 581 |
+
msgid "SSL certificate problem: unable to get local issuer certificate"
|
| 582 |
msgstr "\"مشکل گواهی SSL: قادر به دریافت محلی گواهی صادر کننده\" "
|
| 583 |
|
| 584 |
+
#: .././pages/options.php:379
|
| 585 |
msgid "follow the tutorial located "
|
| 586 |
msgstr "آموزش واقع به دنبال "
|
| 587 |
|
| 588 |
+
#: .././pages/options.php:389
|
| 589 |
msgid "Your Mailchimp API Key"
|
| 590 |
msgstr "شما Mailchimp API های کلیدی"
|
| 591 |
|
| 592 |
+
#: .././pages/options.php:406
|
| 593 |
msgid ""
|
| 594 |
"Please enter your MailChimp API Key above. The API Key allows your WordPress "
|
| 595 |
"site to communicate with your MailChimp account."
|
| 597 |
"لطفا خود را MailChimp کلید API بالا را وارد کنید. API های کلیدی اجازه می دهد "
|
| 598 |
"تا از سایت وردپرس خود را برای برقراری ارتباط با حساب MailChimp شما."
|
| 599 |
|
| 600 |
+
#: .././pages/options.php:407
|
| 601 |
msgid "For more help, visit the MailChimp Support article"
|
| 602 |
msgstr "برای راهنمایی بیشتر، به مقاله MailChimp پشتیبانی"
|
| 603 |
|
| 604 |
+
#: .././pages/options.php:407
|
| 605 |
msgid "Where can I find my API Key?"
|
| 606 |
msgstr "از کجا می توانم کلید API پیدا کنم؟"
|
| 607 |
|
| 608 |
+
#: .././pages/options.php:412
|
| 609 |
msgid "Preferred Form Layout"
|
| 610 |
msgstr "ترجیحی طرح بندی فرم"
|
| 611 |
|
| 612 |
+
#: .././pages/options.php:415
|
| 613 |
msgid "table"
|
| 614 |
msgstr "جدول"
|
| 615 |
|
| 616 |
+
#: .././pages/options.php:416
|
| 617 |
msgid "div"
|
| 618 |
msgstr "DIV"
|
| 619 |
|
| 620 |
+
#: .././pages/options.php:424
|
| 621 |
msgid "Choose whether you want your forms to use a table or div layout."
|
| 622 |
msgstr ""
|
| 623 |
"را انتخاب کنید که آیا می خواهید اشکال خود را به استفاده از یک جدول و یا طرح "
|
| 624 |
"دیو."
|
| 625 |
|
| 626 |
+
#: .././pages/options.php:432
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 627 |
msgid "Single Opt-In"
|
| 628 |
msgstr "تنها انتخاب کردن در"
|
| 629 |
|
| 630 |
+
#: .././pages/options.php:433
|
| 631 |
msgid "Double Opt-In"
|
| 632 |
msgstr "دو انتخاب کردن در"
|
| 633 |
|
| 634 |
+
#: .././pages/options.php:441
|
| 635 |
msgid ""
|
| 636 |
"A single opt-in will add the user to your list without any further "
|
| 637 |
"interaction."
|
| 638 |
msgstr ""
|
| 639 |
"تک انتخاب کردن در را از کاربر به لیست خود را بدون هیچ تعامل بیشتر اضافه کنید."
|
| 640 |
|
| 641 |
+
#: .././pages/options.php:442
|
| 642 |
msgid ""
|
| 643 |
"A double opt-in will send an email to the user asking them to confirm their "
|
| 644 |
"subscription."
|
| 646 |
"دو برابر انتخاب کردن در یک ایمیل به این کاربر ارسال درخواست از آنها برای "
|
| 647 |
"تأیید اشتراک خود را."
|
| 648 |
|
| 649 |
+
#: .././pages/options.php:443
|
| 650 |
msgid "This will also dictate the opt-in settings for people leaving comments."
|
| 651 |
msgstr "این نیز خواهد انتخاب کردن در تنظیمات برای مردم ترک نظر دیکته کند."
|
| 652 |
|
| 653 |
+
#: .././pages/options.php:448
|
| 654 |
msgid "Custom Opt-In Message"
|
| 655 |
msgstr "سفارشی انتخاب کردن در پیام"
|
| 656 |
|
| 657 |
+
#: .././pages/options.php:450
|
| 658 |
msgid "Double Opt-In Message"
|
| 659 |
msgstr "دو انتخاب کردن در پیام"
|
| 660 |
|
| 661 |
+
#: .././pages/options.php:454
|
| 662 |
msgid "Single Opt-In Message"
|
| 663 |
msgstr "تنها پیام انتخاب کردن در"
|
| 664 |
|
| 665 |
+
#: .././pages/options.php:464
|
| 666 |
+
msgid "Note: You can include html markup in your confirmation message."
|
| 667 |
+
msgstr ""
|
| 668 |
+
"توجه داشته باشید: شما می توانید نشانه گذاری HTML شامل در پیام تایید کنید."
|
| 669 |
+
|
| 670 |
+
#: .././pages/options.php:469
|
| 671 |
msgid "Interest Group Label"
|
| 672 |
msgstr "گروه علاقه مند برچسب"
|
| 673 |
|
| 674 |
+
#: .././pages/options.php:478
|
| 675 |
msgid ""
|
| 676 |
"Text to display above interest groups. Leave blank to use MailChimp interest "
|
| 677 |
"group names."
|
| 679 |
"متن بالا گروه علاقه نشان می دهد. خالی بگذارید به استفاده از نام گروه علاقه "
|
| 680 |
"MailChimp."
|
| 681 |
|
| 682 |
+
#: .././pages/options.php:483
|
| 683 |
msgid "Display opt-in checkbox on comment forms?"
|
| 684 |
msgstr "نمایش انتخاب کردن در چک باکس در فرم نظر؟"
|
| 685 |
|
| 686 |
+
#: .././pages/options.php:486
|
| 687 |
msgid "Hide"
|
| 688 |
msgstr "مخفی کردن "
|
| 689 |
|
| 690 |
+
#: .././pages/options.php:487
|
| 691 |
msgid "Show"
|
| 692 |
msgstr "نشان دادن "
|
| 693 |
|
| 694 |
+
#: .././pages/options.php:495
|
| 695 |
msgid ""
|
| 696 |
"This will display a checkbox just above the submit button on all comment "
|
| 697 |
"forms. If selected, any users leaving comments will also be added to the "
|
| 700 |
"این یک چک باکس درست بالای دکمه ارسال در تمام اشکال نظر نمایش داده شود. در "
|
| 701 |
"صورت انتخاب، هر کاربر می روم نظر نیز به لیست پستی اضافه شود."
|
| 702 |
|
| 703 |
+
#: .././pages/options.php:500
|
| 704 |
msgid "Custom Comment Checkbox Text"
|
| 705 |
msgstr "جعبه سفارشی نظر متن"
|
| 706 |
|
| 707 |
+
#: .././pages/options.php:507
|
| 708 |
msgid "Default List"
|
| 709 |
msgstr "فهرست پیش فرض"
|
| 710 |
|
| 711 |
+
#: .././pages/options.php:522
|
| 712 |
msgid ""
|
| 713 |
"This is the default list users will be subscribed to when submitting a "
|
| 714 |
"comment."
|
| 715 |
msgstr ""
|
| 716 |
"این است که کاربران فهرست به طور پیش فرض خواهد شد به هنگام ارسال نظر مشترک."
|
| 717 |
|
| 718 |
+
#: .././pages/options.php:523
|
| 719 |
msgid ""
|
| 720 |
"It is best to select a form where only the email , first name and/or last "
|
| 721 |
"name are required or you may run into issues."
|
| 723 |
"بهتر است برای انتخاب یک فرم که در آن تنها ایمیل، نام و / یا نام خانوادگی "
|
| 724 |
"مورد نیاز است یا ممکن است شما به مسائل اجرا شود."
|
| 725 |
|
| 726 |
+
#: .././pages/options.php:528
|
| 727 |
+
msgid "Save Settings"
|
| 728 |
+
msgstr "ذخیره تنظیمات"
|
| 729 |
+
|
| 730 |
+
#: .././pages/options.php:528
|
| 731 |
+
msgid "Reset Plugin Settings"
|
| 732 |
+
msgstr "تنظیم مجدد تنظیمات پلاگین"
|
| 733 |
+
|
| 734 |
+
#: .././pages/options.php:539
|
| 735 |
+
msgid "ReCaptcha Settings"
|
| 736 |
+
msgstr "تنظیمات reCAPTCHA را"
|
| 737 |
+
|
| 738 |
+
#: .././pages/options.php:540
|
| 739 |
+
msgid ""
|
| 740 |
+
"reCAPTCHA is a free service to protect your website from spam and abuse. "
|
| 741 |
+
"reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to "
|
| 742 |
+
"keep automated software from engaging in abusive activities on your site. It "
|
| 743 |
+
"does this while letting your valid users pass through with ease."
|
| 744 |
+
msgstr ""
|
| 745 |
+
"reCAPTCHA را یک سرویس رایگان برای محافظت از وب سایت شما از هرزنامه ها و سوء "
|
| 746 |
+
"استفاده است. reCAPTCHA را با استفاده از موتور تجزیه و تحلیل خطر پیشرفته و "
|
| 747 |
+
"CAPTCHAs تطبیقی برای نگه داشتن نرم افزار خودکار از درگیر شدن در فعالیت های "
|
| 748 |
+
"توهین آمیز را در سایت خود. این کار در حالی که اجازه کاربران معتبر خود را از "
|
| 749 |
+
"طریق عبور با سهولت."
|
| 750 |
+
|
| 751 |
+
#: .././pages/options.php:542
|
| 752 |
+
msgid "Note"
|
| 753 |
+
msgstr "نکته"
|
| 754 |
+
|
| 755 |
+
#: .././pages/options.php:542
|
| 756 |
+
msgid ""
|
| 757 |
+
"if you're displaying multiple forms on a single page, reCAPTCHA will only "
|
| 758 |
+
"display on one form at a time."
|
| 759 |
+
msgstr ""
|
| 760 |
+
"اگر شما در حال نمایش فرم های متعدد بر روی یک صفحه، reCAPTCHA را تنها در یک "
|
| 761 |
+
"فرم نمایش داده خواهد شد در یک زمان."
|
| 762 |
+
|
| 763 |
+
#: .././pages/options.php:549
|
| 764 |
+
msgid "ReCaptcha Spam Protection"
|
| 765 |
+
msgstr "reCAPTCHA را هرزنامه محافظت"
|
| 766 |
+
|
| 767 |
+
#: .././pages/options.php:552 .././pages/options.php:635
|
| 768 |
+
msgid "Disabled"
|
| 769 |
+
msgstr "غیر فعال"
|
| 770 |
+
|
| 771 |
+
#: .././pages/options.php:553 .././pages/options.php:636
|
| 772 |
+
msgid "Enabled"
|
| 773 |
+
msgstr "فعال"
|
| 774 |
+
|
| 775 |
+
#: .././pages/options.php:561
|
| 776 |
+
msgid "ReCaptcha prevents excessive form entires from spammers and bots."
|
| 777 |
+
msgstr "reCAPTCHA را مانع entires بیش از حد فرم را از اسپم ها و برنامه ها."
|
| 778 |
+
|
| 779 |
+
#: .././pages/options.php:569
|
| 780 |
+
msgid "ReCaptcha Public API Key"
|
| 781 |
+
msgstr "از reCAPTCHA عمومی API های کلیدی"
|
| 782 |
+
|
| 783 |
+
#: .././pages/options.php:577
|
| 784 |
+
msgid "ReCaptcha Private API Key"
|
| 785 |
+
msgstr "از reCAPTCHA خصوصی API های کلیدی"
|
| 786 |
+
|
| 787 |
+
#: .././pages/options.php:586
|
| 788 |
+
msgid "to retreive a recaptcha API key, sign up for an account"
|
| 789 |
+
msgstr "به retreive یک کلید از reCAPTCHA API، ثبت نام برای یک حساب کاربری"
|
| 790 |
+
|
| 791 |
+
#: .././pages/options.php:586
|
| 792 |
+
msgid "here"
|
| 793 |
+
msgstr "اینجا"
|
| 794 |
+
|
| 795 |
+
#: .././pages/options.php:591
|
| 796 |
+
msgid "ReCaptcha Style"
|
| 797 |
+
msgstr "reCAPTCHA را سبک"
|
| 798 |
+
|
| 799 |
+
#: .././pages/options.php:594
|
| 800 |
+
msgid "Default"
|
| 801 |
+
msgstr "پیش فرض "
|
| 802 |
+
|
| 803 |
+
#: .././pages/options.php:595
|
| 804 |
+
msgid "White"
|
| 805 |
+
msgstr "سفید"
|
| 806 |
+
|
| 807 |
+
#: .././pages/options.php:596
|
| 808 |
+
msgid "Black Glass"
|
| 809 |
+
msgstr "شیشه ای سیاه و سفید"
|
| 810 |
+
|
| 811 |
+
#: .././pages/options.php:597
|
| 812 |
+
msgid "Clean"
|
| 813 |
+
msgstr "تمیز"
|
| 814 |
+
|
| 815 |
+
#: .././pages/options.php:605
|
| 816 |
+
msgid "reCAPTCHA Preview"
|
| 817 |
+
msgstr "reCAPTCHA را پیش بازی"
|
| 818 |
+
|
| 819 |
+
#: .././pages/options.php:624
|
| 820 |
+
msgid "Debug Settings"
|
| 821 |
+
msgstr "تنظیمات اشکال زدایی"
|
| 822 |
+
|
| 823 |
+
#: .././pages/options.php:632
|
| 824 |
+
msgid "Advanced Error Messaging"
|
| 825 |
+
msgstr "خطا پیشرفته پیام رسانی"
|
| 826 |
+
|
| 827 |
+
#: .././pages/options.php:644
|
| 828 |
+
msgid ""
|
| 829 |
+
"Enable if you're having problems with your forms sending data to MailChimp. "
|
| 830 |
+
"Enabling Advanced Error Messaging will show you the exact error codes "
|
| 831 |
+
"MailChimp is returning."
|
| 832 |
+
msgstr ""
|
| 833 |
+
"فعال کردن اگر شما با داشتن مشکلات با فرم های خود را ارسال داده ها به "
|
| 834 |
+
"MailChimp. فعال کردن جستجوی پیشرفته خطا در ارسال پیام به شما کد خطا "
|
| 835 |
+
"MailChimp باز می گردد نشان می دهد."
|
| 836 |
+
|
| 837 |
+
#: .././pages/options.php:651
|
| 838 |
msgid "Plugin Information"
|
| 839 |
msgstr "اطلاعات پلاگین"
|
| 840 |
|
| 841 |
+
#: .././pages/options.php:654
|
| 842 |
msgid "If you experience any issues with our plugin, please"
|
| 843 |
msgstr "اگر شما تجربه هر گونه مسائل با پلاگین ما، لطفا"
|
| 844 |
|
| 845 |
+
#: .././pages/options.php:654
|
| 846 |
msgid "submit a New Issue on our Github Issue Tracker"
|
| 847 |
msgstr "ارسال یک موضوع جدید در Github شماره ما آمار"
|
| 848 |
|
| 849 |
+
#: .././pages/options.php:654
|
| 850 |
msgid ""
|
| 851 |
"Please include the information below to help us troubleshoot your problem."
|
| 852 |
msgstr "لطفا اطلاعات زیر را برای کمک به ما مشکل شما رفع شود."
|
| 853 |
|
| 854 |
+
#: .././pages/options.php:659
|
| 855 |
msgid "Plugin Version"
|
| 856 |
msgstr "نسخه پلاگین"
|
| 857 |
|
| 858 |
+
#: .././pages/options.php:663
|
| 859 |
msgid "Wordpress Version"
|
| 860 |
msgstr "نسخه وردپرس"
|
| 861 |
|
| 862 |
+
#: .././pages/options.php:667
|
| 863 |
msgid "Browser Information"
|
| 864 |
msgstr "اطلاعات مرورگر"
|
| 865 |
|
| 866 |
+
#: .././pages/options.php:676
|
| 867 |
+
msgid "Server Information"
|
| 868 |
+
msgstr "اطلاعات سرور"
|
| 869 |
+
|
| 870 |
+
#: .././pages/options.php:711
|
| 871 |
msgid "Error"
|
| 872 |
msgstr "خطا"
|
| 873 |
|
| 874 |
+
#: .././pages/options.php:712
|
| 875 |
msgid ""
|
| 876 |
"We're sorry, but cURL is disabled on your server. The MailChimp API utilizes "
|
| 877 |
+
"cURL to send and retrieve data."
|
| 878 |
msgstr ""
|
| 879 |
"با عرض پوزش، اما حلقه بر روی سرور شما فعال نیست. API MailChimp با بهره گیری "
|
| 880 |
+
"از حلقه برای ارسال و بازیابی اطلاعات."
|
| 881 |
|
| 882 |
+
#: .././pages/options.php:717
|
| 883 |
msgid "Help!"
|
| 884 |
msgstr "کمک!"
|
| 885 |
|
| 886 |
+
#: .././pages/options.php:717
|
| 887 |
msgid "What is cURL?"
|
| 888 |
msgstr "حلقه چیست؟"
|
| 889 |
|
| 890 |
+
#: .././pages/options.php:717
|
| 891 |
msgid "Check phpinfo()"
|
| 892 |
msgstr "بررسی کنید phpinfo ()"
|
| 893 |
|
| 894 |
+
#: .././pages/options.php:719
|
| 895 |
msgid "Steps To Resolve The Issue"
|
| 896 |
msgstr "گام برای رسیدن به حل و فصل موضوع"
|
| 897 |
|
| 898 |
+
#: .././pages/options.php:723
|
| 899 |
msgid ""
|
| 900 |
"You can enable cURL by turning on the cURL module within your php.ini file"
|
| 901 |
msgstr ""
|
| 902 |
"شما می توانید حلقه با روشن کردن ماژول حلقه در فایل php.ini خود را فعال کنید"
|
| 903 |
|
| 904 |
+
#: .././pages/options.php:723
|
| 905 |
msgid "You should find the php.ini file located here : "
|
| 906 |
msgstr "شما باید در فایل php.ini، قرار دارد در اینجا پیدا کنید: "
|
| 907 |
|
| 908 |
+
#: .././pages/options.php:724
|
| 909 |
msgid ""
|
| 910 |
"Once found, open up php.ini and locate the line \";extension=php_curl.dll\"."
|
| 911 |
msgstr ""
|
| 912 |
+
"هنگامی که در بر داشت، باز کردن فایل php.ini اجرا شده و قرار دادن خط\"؛ فرمت "
|
| 913 |
"= php_curl.dll\"."
|
| 914 |
|
| 915 |
+
#: .././pages/options.php:725
|
| 916 |
msgid ""
|
| 917 |
+
"Remove the semi colon before the line, to un-comment it and make the cURL "
|
| 918 |
+
"module active."
|
| 919 |
msgstr ""
|
| 920 |
+
"حذف روده بزرگ نیمه قبل از خط، به سازمان ملل متحد اظهار نظر و ماژول حلقه فعال "
|
| 921 |
+
"است."
|
| 922 |
|
| 923 |
+
#: .././pages/options.php:726
|
| 924 |
msgid "Re-save and close the file."
|
| 925 |
msgstr "دوباره ذخیره و بستن پرونده."
|
| 926 |
|
| 927 |
+
#: .././pages/options.php:727
|
| 928 |
+
msgid "Restart your Apache and MySQL services and re-load this page."
|
| 929 |
+
msgstr "راه اندازی مجدد آپاچی و MySQL خدمات خود را و دوباره بارگذاری این صفحه."
|
| 930 |
+
|
| 931 |
+
#: .././templates/mailChimp-account-overview.php:32
|
| 932 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 933 |
+
msgid "Free Forever"
|
| 934 |
+
msgstr "رایگان برای همیشه لطفا برای"
|
| 935 |
+
|
| 936 |
+
#: .././templates/mailChimp-account-overview.php:37
|
| 937 |
+
#: .././templates/mailChimp-account-overview.php:79
|
| 938 |
+
msgid "Pay As You Go"
|
| 939 |
+
msgstr "پرداخت به شما برو"
|
| 940 |
+
|
| 941 |
+
#: .././templates/mailChimp-account-overview.php:42
|
| 942 |
+
msgid "Premium Chimp"
|
| 943 |
+
msgstr "حق بیمه شمپانزه"
|
| 944 |
+
|
| 945 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 946 |
+
msgid "Account Not Yet Activated"
|
| 947 |
+
msgstr "حساب نشده هنوز فعال"
|
| 948 |
+
|
| 949 |
+
#: .././templates/mailChimp-account-overview.php:70
|
| 950 |
+
msgid "Account Active"
|
| 951 |
+
msgstr "حساب های فعال"
|
| 952 |
+
|
| 953 |
+
#: .././templates/mailChimp-account-overview.php:73
|
| 954 |
+
msgid "Company"
|
| 955 |
+
msgstr "شرکت"
|
| 956 |
+
|
| 957 |
+
#: .././templates/mailChimp-account-overview.php:74
|
| 958 |
+
msgid "Member Since"
|
| 959 |
+
msgstr "تاریخ عضویت"
|
| 960 |
+
|
| 961 |
+
#: .././templates/mailChimp-account-overview.php:76
|
| 962 |
+
msgid "Account Type"
|
| 963 |
+
msgstr "نوع کاربری"
|
| 964 |
+
|
| 965 |
+
#: .././templates/mailChimp-account-overview.php:82
|
| 966 |
+
msgid "Emails Left"
|
| 967 |
+
msgstr "ایمیل چپ"
|
| 968 |
+
|
| 969 |
+
#: .././templates/mailChimp-account-overview.php:83
|
| 970 |
+
msgid "Emails will reset on"
|
| 971 |
+
msgstr "ایمیل تنظیم مجدد خواهد شد"
|
| 972 |
+
|
| 973 |
+
#: .././templates/mailChimp-account-overview.php:89
|
| 974 |
+
msgid "Industry"
|
| 975 |
+
msgstr "صنعت"
|
| 976 |
+
|
| 977 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:97
|
| 978 |
+
msgid "Number of Campaign Opens"
|
| 979 |
+
msgstr "تعداد باز کمپین"
|
| 980 |
+
|
| 981 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:121
|
| 982 |
+
msgid "Campaign Activity Geo Map"
|
| 983 |
+
msgstr "کمپین فعالیت ژئو نقشه"
|
| 984 |
+
|
| 985 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:127
|
| 986 |
+
msgid "Top Opens By Country"
|
| 987 |
+
msgstr "بالا باز شده توسط کشور"
|
| 988 |
+
|
| 989 |
+
#: .././templates/mailChimp-campaign-click-geo-map.php:133
|
| 990 |
+
msgid "Country"
|
| 991 |
+
msgstr "کشور"
|
| 992 |
+
|
| 993 |
+
#: .././templates/mailChimp-campaign-click-report.php:59
|
| 994 |
+
#: .././templates/mailChimp-campaign-click-report.php:71
|
| 995 |
+
msgid "Visualize Me"
|
| 996 |
+
msgstr "تجسم من"
|
| 997 |
+
|
| 998 |
+
#: .././templates/mailChimp-campaign-click-report.php:62
|
| 999 |
+
#: .././templates/mailChimp-campaign-click-report.php:74
|
| 1000 |
+
msgid "URL"
|
| 1001 |
+
msgstr "آدرس U"
|
| 1002 |
+
|
| 1003 |
+
#: .././templates/mailChimp-campaign-click-report.php:63
|
| 1004 |
+
#: .././templates/mailChimp-campaign-click-report.php:75
|
| 1005 |
+
msgid "Clicks"
|
| 1006 |
+
msgstr "کلیک"
|
| 1007 |
+
|
| 1008 |
+
#: .././templates/mailChimp-campaign-click-report.php:64
|
| 1009 |
+
#: .././templates/mailChimp-campaign-click-report.php:76
|
| 1010 |
+
msgid "Click Percent"
|
| 1011 |
+
msgstr "درصد را کلیک کنید"
|
| 1012 |
+
|
| 1013 |
+
#: .././templates/mailChimp-campaign-click-report.php:65
|
| 1014 |
+
#: .././templates/mailChimp-campaign-click-report.php:77
|
| 1015 |
+
#: .././templates/mailChimp-campaign-report.php:518
|
| 1016 |
+
msgid "Unique Clicks"
|
| 1017 |
+
msgstr "کلیک منحصر به فرد"
|
| 1018 |
+
|
| 1019 |
+
#: .././templates/mailChimp-campaign-click-report.php:66
|
| 1020 |
+
#: .././templates/mailChimp-campaign-click-report.php:78
|
| 1021 |
+
msgid "Unique Percent"
|
| 1022 |
+
msgstr "درصد منحصر به فرد"
|
| 1023 |
+
|
| 1024 |
+
#: .././templates/mailChimp-campaign-click-report.php:81
|
| 1025 |
+
msgid "No Links Clicked"
|
| 1026 |
+
msgstr "بدون لینک کلیک"
|
| 1027 |
+
|
| 1028 |
+
#: .././templates/mailChimp-campaign-clicks-pie-chart.php:15
|
| 1029 |
+
msgid "Link Click Percentage - Pie Chart"
|
| 1030 |
+
msgstr "درصد لینک کلیک کنید - نمودار دایره ای"
|
| 1031 |
+
|
| 1032 |
+
#: .././templates/mailChimp-campaign-report.php:306
|
| 1033 |
+
#: .././templates/mailChimp-campaign-report.php:307
|
| 1034 |
+
msgid "Back to Campaigns"
|
| 1035 |
+
msgstr "برگشت به مبارزات"
|
| 1036 |
+
|
| 1037 |
+
#: .././templates/mailChimp-campaign-report.php:321
|
| 1038 |
+
msgid "Campaign Statistics Report"
|
| 1039 |
+
msgstr "آمار کمپین گزارش"
|
| 1040 |
+
|
| 1041 |
+
#: .././templates/mailChimp-campaign-report.php:328
|
| 1042 |
+
msgid "Open tracking was disabled on this campaign"
|
| 1043 |
+
msgstr "ردیابی گسترش در این کمپین غیر فعال شد"
|
| 1044 |
+
|
| 1045 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1046 |
+
msgid ""
|
| 1047 |
+
"You did not enable open tracking for this campaign, so the data in this "
|
| 1048 |
+
"report will be incomplete."
|
| 1049 |
+
msgstr ""
|
| 1050 |
+
"شما را ردیابی های باز دارد برای این کمپین را قادر می سازد نیست، بنابراین "
|
| 1051 |
+
"داده ها در این گزارش ناقص خواهد بود."
|
| 1052 |
+
|
| 1053 |
+
#: .././templates/mailChimp-campaign-report.php:329
|
| 1054 |
+
msgid "about open tracking"
|
| 1055 |
+
msgstr "ردیابی در مورد باز"
|
| 1056 |
+
|
| 1057 |
+
#: .././templates/mailChimp-campaign-report.php:336
|
| 1058 |
+
msgid "Recipients"
|
| 1059 |
+
msgstr "دریافت کنندگان"
|
| 1060 |
+
|
| 1061 |
+
#: .././templates/mailChimp-campaign-report.php:347
|
| 1062 |
+
msgid "Subject"
|
| 1063 |
+
msgstr "موضوع "
|
| 1064 |
+
|
| 1065 |
+
#: .././templates/mailChimp-campaign-report.php:348
|
| 1066 |
+
msgid "Delivered"
|
| 1067 |
+
msgstr "تحویل"
|
| 1068 |
+
|
| 1069 |
+
#: .././templates/mailChimp-campaign-report.php:353
|
| 1070 |
+
msgid "View Email"
|
| 1071 |
+
msgstr "مشاهده ایمیل"
|
| 1072 |
+
|
| 1073 |
+
#: .././templates/mailChimp-campaign-report.php:354
|
| 1074 |
+
msgid "Download Report"
|
| 1075 |
+
msgstr "دانلود گزارش"
|
| 1076 |
+
|
| 1077 |
+
#: .././templates/mailChimp-campaign-report.php:355
|
| 1078 |
+
msgid "Print Report"
|
| 1079 |
+
msgstr "گزارش چاپ"
|
| 1080 |
+
|
| 1081 |
+
#: .././templates/mailChimp-campaign-report.php:363
|
| 1082 |
+
msgid "Open Rate"
|
| 1083 |
+
msgstr "گسترش نرخ"
|
| 1084 |
+
|
| 1085 |
+
#: .././templates/mailChimp-campaign-report.php:369
|
| 1086 |
+
#: .././templates/mailChimp-campaign-report.php:381
|
| 1087 |
+
msgid "Industry Avg"
|
| 1088 |
+
msgstr "میانگین صنعت"
|
| 1089 |
+
|
| 1090 |
+
#: .././templates/mailChimp-campaign-report.php:374
|
| 1091 |
+
msgid "Click Rate"
|
| 1092 |
+
msgstr "نرخ کلیک کنید"
|
| 1093 |
+
|
| 1094 |
+
#: .././templates/mailChimp-campaign-report.php:389
|
| 1095 |
+
msgid "Opened"
|
| 1096 |
+
msgstr "باز شده"
|
| 1097 |
+
|
| 1098 |
+
#: .././templates/mailChimp-campaign-report.php:394
|
| 1099 |
+
msgid "Clicked"
|
| 1100 |
+
msgstr "کلیک"
|
| 1101 |
+
|
| 1102 |
+
#: .././templates/mailChimp-campaign-report.php:399
|
| 1103 |
+
msgid "Bounced"
|
| 1104 |
+
msgstr "منعکس"
|
| 1105 |
+
|
| 1106 |
+
#: .././templates/mailChimp-campaign-report.php:405
|
| 1107 |
+
msgid "Unsubscribed"
|
| 1108 |
+
msgstr "تاریخ مشترک"
|
| 1109 |
+
|
| 1110 |
+
#: .././templates/mailChimp-campaign-report.php:413
|
| 1111 |
+
msgid "Successful deliveries"
|
| 1112 |
+
msgstr "زایمان موفق"
|
| 1113 |
+
|
| 1114 |
+
#: .././templates/mailChimp-campaign-report.php:414
|
| 1115 |
+
msgid "Total opens"
|
| 1116 |
+
msgstr "مجموع باز می شود"
|
| 1117 |
+
|
| 1118 |
+
#: .././templates/mailChimp-campaign-report.php:415
|
| 1119 |
+
msgid "Last opened"
|
| 1120 |
+
msgstr "آخرین به روز رسانی"
|
| 1121 |
+
|
| 1122 |
+
#: .././templates/mailChimp-campaign-report.php:416
|
| 1123 |
+
msgid "Forwarded"
|
| 1124 |
+
msgstr "فرستاده شده"
|
| 1125 |
+
|
| 1126 |
+
#: .././templates/mailChimp-campaign-report.php:420
|
| 1127 |
+
msgid "Clicks per unique opens"
|
| 1128 |
+
msgstr "کلیک در هر منحصر به فرد باز می شود"
|
| 1129 |
+
|
| 1130 |
+
#: .././templates/mailChimp-campaign-report.php:421
|
| 1131 |
+
msgid "Total clicks"
|
| 1132 |
+
msgstr "مجموع کلیک"
|
| 1133 |
+
|
| 1134 |
+
#: .././templates/mailChimp-campaign-report.php:422
|
| 1135 |
+
msgid "Last clicked"
|
| 1136 |
+
msgstr "تاریخ و زمان آخرین کلیک"
|
| 1137 |
+
|
| 1138 |
+
#: .././templates/mailChimp-campaign-report.php:423
|
| 1139 |
+
msgid "Abuse reports"
|
| 1140 |
+
msgstr "گزارش سوء استفاده"
|
| 1141 |
+
|
| 1142 |
+
#: .././templates/mailChimp-campaign-report.php:430
|
| 1143 |
+
msgid "Campaign Link Performance"
|
| 1144 |
+
msgstr "عملکرد لینک کمپین"
|
| 1145 |
+
|
| 1146 |
+
#: .././templates/mailChimp-campaign-report.php:488
|
| 1147 |
+
msgid "24 Hour Campaign Performance"
|
| 1148 |
+
msgstr "24 ساعت عملکرد کمپین"
|
| 1149 |
+
|
| 1150 |
+
#: .././templates/mailChimp-campaign-report.php:491
|
| 1151 |
+
msgid "begins from the time your campaign is sent"
|
| 1152 |
+
msgstr "از زمان مبارزات انتخاباتی خود را فرستاده است آغاز می شود"
|
| 1153 |
+
|
| 1154 |
+
#: .././templates/mailChimp-campaign-report.php:499
|
| 1155 |
+
msgid "Number of Opens/Clicks"
|
| 1156 |
+
msgstr "تعداد مشترکین"
|
| 1157 |
+
|
| 1158 |
+
#: .././templates/mailChimp-campaign-stats-template.php:92
|
| 1159 |
+
msgid "Previous Campaigns"
|
| 1160 |
+
msgstr "مبارزات قبلی"
|
| 1161 |
+
|
| 1162 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1163 |
+
#: .././templates/mailChimp-campaign-stats-template.php:249
|
| 1164 |
+
msgid "Sent"
|
| 1165 |
+
msgstr "فرستاده"
|
| 1166 |
+
|
| 1167 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1168 |
+
msgid "on "
|
| 1169 |
+
msgstr "روشن "
|
| 1170 |
+
|
| 1171 |
+
#: .././templates/mailChimp-campaign-stats-template.php:158
|
| 1172 |
+
msgid "at "
|
| 1173 |
+
msgstr "بر "
|
| 1174 |
+
|
| 1175 |
+
#: .././templates/mailChimp-campaign-stats-template.php:161
|
| 1176 |
+
#: .././templates/mailChimp-campaign-stats-template.php:252
|
| 1177 |
+
msgid "Recurring Campaign"
|
| 1178 |
+
msgstr "کمپین در محدوده زمانی معین"
|
| 1179 |
+
|
| 1180 |
+
#: .././templates/mailChimp-campaign-stats-template.php:163
|
| 1181 |
+
#: .././templates/mailChimp-campaign-stats-template.php:192
|
| 1182 |
+
#: .././templates/mailChimp-campaign-stats-template.php:254
|
| 1183 |
+
#: .././templates/mailChimp-campaign-stats-template.php:275
|
| 1184 |
+
msgid "Not Yet Sent"
|
| 1185 |
+
msgstr "نه هنوز ارسال"
|
| 1186 |
+
|
| 1187 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1188 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1189 |
+
msgid " Subscriber"
|
| 1190 |
+
msgstr "تاریخ مشترک"
|
| 1191 |
+
|
| 1192 |
+
#: .././templates/mailChimp-campaign-stats-template.php:173
|
| 1193 |
+
#: .././templates/mailChimp-campaign-stats-template.php:263
|
| 1194 |
+
msgid " Subscribers"
|
| 1195 |
+
msgstr "یادداشت های مشترک"
|
| 1196 |
+
|
| 1197 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1198 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1199 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1200 |
+
msgid " Open"
|
| 1201 |
+
msgstr " باز"
|
| 1202 |
+
|
| 1203 |
+
#: .././templates/mailChimp-campaign-stats-template.php:174
|
| 1204 |
+
#: .././templates/mailChimp-campaign-stats-template.php:180
|
| 1205 |
+
#: .././templates/mailChimp-campaign-stats-template.php:264
|
| 1206 |
+
#: .././templates/mailChimp-campaign-stats-template.php:332
|
| 1207 |
+
msgid " Opens"
|
| 1208 |
+
msgstr " باز می شود"
|
| 1209 |
+
|
| 1210 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1211 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1212 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1213 |
+
msgid " Click"
|
| 1214 |
+
msgstr " کلیک کنید"
|
| 1215 |
+
|
| 1216 |
+
#: .././templates/mailChimp-campaign-stats-template.php:175
|
| 1217 |
+
#: .././templates/mailChimp-campaign-stats-template.php:181
|
| 1218 |
+
#: .././templates/mailChimp-campaign-stats-template.php:265
|
| 1219 |
+
#: .././templates/mailChimp-campaign-stats-template.php:333
|
| 1220 |
+
msgid " Clicks"
|
| 1221 |
+
msgstr " کلیک"
|
| 1222 |
+
|
| 1223 |
+
#: .././templates/mailChimp-campaign-stats-template.php:179
|
| 1224 |
+
msgid " Campaigns Sent"
|
| 1225 |
+
msgstr " مبارزات ارسال"
|
| 1226 |
+
|
| 1227 |
+
#: .././templates/mailChimp-campaign-stats-template.php:302
|
| 1228 |
+
msgid "It looks like you haven't sent any campaigns yet."
|
| 1229 |
+
msgstr "به نظر می رسد شما هر گونه مبارزات فرستاده نشده است."
|
| 1230 |
+
|
| 1231 |
+
#: .././templates/mailChimp-campaign-stats-template.php:323
|
| 1232 |
+
msgid "Campaigns Sent"
|
| 1233 |
+
msgstr "مبارزات ارسال"
|
| 1234 |
+
|
| 1235 |
+
#: .././templates/mailChimp-campaign-stats-template.php:370
|
| 1236 |
+
msgid "Total Clicks"
|
| 1237 |
+
msgstr "مجموع کلیک ها"
|
| 1238 |
+
|
| 1239 |
+
#: .././templates/mailChimp-list-growth-template.php:371
|
| 1240 |
+
msgid "Total Subscribers"
|
| 1241 |
+
msgstr "تاریخ مشترک"
|
| 1242 |
+
|
| 1243 |
+
#: .././templates/mailChimp-list-growth-template.php:376
|
| 1244 |
+
msgid "Imported Subscribers"
|
| 1245 |
+
msgstr "تاریخ مشترک"
|
| 1246 |
+
|
| 1247 |
+
#: .././templates/mailChimp-list-growth-template.php:381
|
| 1248 |
+
msgid "Opt-in Subscribers"
|
| 1249 |
+
msgstr "تاریخ مشترک"
|
| 1250 |
+
|
| 1251 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1252 |
+
msgid "There is no growth data for"
|
| 1253 |
+
msgstr "هیچ داده رشد وجود دارد"
|
| 1254 |
+
|
| 1255 |
+
#: .././templates/mailChimp-list-growth-template.php:390
|
| 1256 |
+
msgid " yet"
|
| 1257 |
+
msgstr " هنوز"
|
| 1258 |
+
|
| 1259 |
+
#: .././templates/mailChimp-list-growth-template.php:397
|
| 1260 |
+
msgid "No growth data found yet. Please try again at a later time."
|
| 1261 |
+
msgstr "هیچ اطلاعاتی رشد هنوز یافت. لطفا در یک زمان دیگر تلاش کنید."
|
| 1262 |
+
|
| 1263 |
+
#: .././templates/mailChimp-profile-template.php:10
|
| 1264 |
+
msgid "MailChimp Account Overview"
|
| 1265 |
+
msgstr "MailChimp حساب هفتگی"
|
| 1266 |
+
|
| 1267 |
+
#: .././templates/mailChimp-profile-template.php:14
|
| 1268 |
+
msgid "Username"
|
| 1269 |
+
msgstr "نام کاربری"
|
| 1270 |
+
|
| 1271 |
+
#: .././templates/mailChimp-profile-template.php:15
|
| 1272 |
+
msgid "Name"
|
| 1273 |
+
msgstr "نام خانوادگی"
|
| 1274 |
+
|
| 1275 |
+
#: .././templates/mailChimp-profile-template.php:16
|
| 1276 |
+
msgid "Email"
|
| 1277 |
+
msgstr "ایمیل"
|
| 1278 |
+
|
| 1279 |
+
#: .././templates/mailChimp-profile-template.php:17
|
| 1280 |
+
msgid "Account Role"
|
| 1281 |
+
msgstr "حساب نقش"
|
| 1282 |
+
|
| 1283 |
+
#: .././templates/mailChimpChatter-template.php:72
|
| 1284 |
+
msgid "No recent account activity. Check back again later."
|
| 1285 |
+
msgstr "بدون فعالیت حساب های اخیر. بعد از چک کردن دوباره."
|
| 1286 |
|
| 1287 |
#: .././templates/shortcode_error.php:1
|
| 1288 |
msgid "There was an error calling the mailchimp list."
|
| 1290 |
|
| 1291 |
#: .././templates/shortcode_error_data.php:1
|
| 1292 |
msgid ""
|
| 1293 |
+
"The list doesn't exist! Make sure you have imported the list on the 'Manage "
|
| 1294 |
+
"List Forms' page."
|
| 1295 |
msgstr ""
|
| 1296 |
"لیست وجود ندارد! اطمینان حاصل کنید که شما را در لیست بر روی وارد شده اند "
|
| 1297 |
"\"مدیریت فهرست فرم\" صفحه."
|
| 1298 |
|
| 1299 |
+
#: .././templates/shortcode_error_exists.php:2
|
| 1300 |
msgid "This list was already placed on this page!"
|
| 1301 |
msgstr "این لیست در حال حاضر در این صفحه قرار داده شد!"
|
| 1302 |
|
| 1303 |
+
#: .././templates/shortcode_error_no_API_key.php:2
|
| 1304 |
msgid "Woops! No Valid API Key Found. Double check your settings."
|
| 1305 |
msgstr "Woops! بدون کلید API معتبری یافت نشد. دو تنظیمات خود را چک کنید."
|
| 1306 |
|
| 1307 |
+
#: .././templates/shortcode_form.php:13
|
| 1308 |
+
msgid "Error - The following fields are required, and may not be left blank "
|
| 1309 |
+
msgstr "خطا در - زمینه های زیر مورد نیاز است، و ممکن است پر شود. "
|
| 1310 |
|
| 1311 |
+
#: .././templates/shortcode_form.php:121
|
| 1312 |
msgid "required field"
|
| 1313 |
msgstr "زمینه مورد نیاز"
|
| 1314 |
|
| 1381 |
msgid "Settings page"
|
| 1382 |
msgstr "صفحه تنظیمات"
|
| 1383 |
|
| 1384 |
+
#~ msgid "to retreive your recaptcha API keys, you must sign up for an account"
|
| 1385 |
+
#~ msgstr ""
|
| 1386 |
+
#~ "به retreive کلید reCAPTCHA را API خود را، شما باید یک حساب کاربری ثبت نام"
|
| 1387 |
+
|
| 1388 |
+
#~ msgid "Loaded Server Modules"
|
| 1389 |
+
#~ msgstr "ماژول سرور بارگذاری شده"
|
| 1390 |
+
|
| 1391 |
+
#~ msgid "The following modules are active at the server level, on this site"
|
| 1392 |
+
#~ msgstr "ماژول های زیر در سطح سرور فعال هستند، در این سایت"
|
| 1393 |
+
|
| 1394 |
+
#~ msgid "Oops.. Don't forget to fill-in the following fields"
|
| 1395 |
+
#~ msgstr "اوه .. فراموش نکنید که برای پر کردن در زمینه های زیر"
|
languages/yikes-inc-easy-mailchimp-extender-fr_FR.mo
ADDED
|
Binary file
|
languages/yikes-inc-easy-mailchimp-extender-fr_FR.po
ADDED
|
@@ -0,0 +1,1433 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
msgid ""
|
| 2 |
+
msgstr ""
|
| 3 |
+
"Project-Id-Version: Yikes Inc. Easy MailChimp Plugin\n"
|
| 4 |
+
"POT-Creation-Date: 2014-07-22 13:10-0500\n"
|
| 5 |
+
"PO-Revision-Date: 2014-07-22 13:10-0500\n"
|
| 6 |
+
"Last-Translator: Evan <Evan@yikesinc.com>\n"
|
| 7 |
+
"Language-Team: Yikes Inc. <evan@yikesinc.com>\n"
|
| 8 |
+
"Language: en\n"
|
| 9 |
+
"MIME-Version: 1.0\n"
|
| 10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
+
"X-Generator: Poedit 1.6.6\n"
|
| 13 |
+
"X-Poedit-Basepath: .\n"
|
| 14 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
| 15 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
| 16 |
+
"X-Poedit-SearchPath-0: ../.\n"
|
| 17 |
+
|
| 18 |
+
#: .././classes/class.yksemeBase.php:130
|
| 19 |
+
#: .././classes/class.yksemeBase.php:1456
|
| 20 |
+
msgid "Thank You for subscribing!"
|
| 21 |
+
msgstr "Merci pour votre inscription!"
|
| 22 |
+
|
| 23 |
+
#: .././classes/class.yksemeBase.php:131
|
| 24 |
+
#: .././classes/class.yksemeBase.php:1457
|
| 25 |
+
msgid ""
|
| 26 |
+
"Thank You for subscribing! Check your email for the confirmation message."
|
| 27 |
+
msgstr ""
|
| 28 |
+
"Merci pour votre inscription! Vérifiez votre e-mail pour le message de "
|
| 29 |
+
"confirmation."
|
| 30 |
+
|
| 31 |
+
#: .././classes/class.yksemeBase.php:132
|
| 32 |
+
msgid "Select Your Area of Interest"
|
| 33 |
+
msgstr "Sélectionnez votre domaine d'intérêt"
|
| 34 |
+
|
| 35 |
+
#: .././classes/class.yksemeBase.php:824
|
| 36 |
+
msgid "Create a Form For This List"
|
| 37 |
+
msgstr "Créer un formulaire à cette liste"
|
| 38 |
+
|
| 39 |
+
#: .././classes/class.yksemeBase.php:826
|
| 40 |
+
msgid ""
|
| 41 |
+
"Error - No Lists Found On Your Account. Please create at least one list on "
|
| 42 |
+
"your MailChimp account."
|
| 43 |
+
msgstr ""
|
| 44 |
+
"Erreur - Pas de liste se trouve sur votre compte. S'il vous plaît créer au "
|
| 45 |
+
"moins une liste sur votre compte MailChimp."
|
| 46 |
+
|
| 47 |
+
#: .././classes/class.yksemeBase.php:900
|
| 48 |
+
msgid "All Lists"
|
| 49 |
+
msgstr "Vos listes"
|
| 50 |
+
|
| 51 |
+
#: .././classes/class.yksemeBase.php:1046
|
| 52 |
+
#: .././classes/class.yksemeBase.php:1072
|
| 53 |
+
msgid " subscribers"
|
| 54 |
+
msgstr "Notes abonnés"
|
| 55 |
+
|
| 56 |
+
#: .././classes/class.yksemeBase.php:1047
|
| 57 |
+
msgid "Click on a subscriber to see further information"
|
| 58 |
+
msgstr "Cliquez sur un abonné de voir plus d'informations"
|
| 59 |
+
|
| 60 |
+
#: .././classes/class.yksemeBase.php:1052
|
| 61 |
+
#: .././classes/class.yksemeBase.php:1696
|
| 62 |
+
#: .././classes/class.yksemeBase.php:1880
|
| 63 |
+
#: .././classes/class.yksemeBase.php:1983
|
| 64 |
+
#: .././classes/class.yksemeBase.php:2085
|
| 65 |
+
msgid "E-Mail"
|
| 66 |
+
msgstr "Courriel: "
|
| 67 |
+
|
| 68 |
+
#: .././classes/class.yksemeBase.php:1053
|
| 69 |
+
msgid "Date Subscribed"
|
| 70 |
+
msgstr "Date de souscrit"
|
| 71 |
+
|
| 72 |
+
#: .././classes/class.yksemeBase.php:1074
|
| 73 |
+
msgid "Sorry You Don'
|
